Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Tento článok vysvetľuje, ako používať typ funkcie v Access nazývanej agregačná funkcia na sčítanie údajov v množine výsledkov dotazu. Tento článok tiež stručne vysvetľuje, ako používať iné agregačné funkcie, ako napríklad COUNT a AVG na spočítanie alebo priemer hodnôt v množine výsledkov. Okrem toho tento článok vysvetľuje, ako používať riadok súčtu, funkciu v Access, ktorú používate na sčítanie údajov bez toho, aby ste museli meniť návrh dotazov.

Čo vás zaujíma?

Vysvetlenie spôsobov súčtu údajov

Stĺpec čísel v dotaze môžete sčítať pomocou typu funkcie nazývanej agregačná funkcia. Agregačné funkcie vykonávajú výpočet v stĺpci údajov a vracajú jednu hodnotu. Access poskytuje širokú škálu agregačných funkcií vrátane funkcií Sum, Count, Avg (na výpočet priemerov), Min a Max. Údaje sčítate pridaním funkcie Sum do dotazu, spočítate údaje pomocou funkcie Count atď.

Okrem toho Access poskytuje niekoľko spôsobov pridania funkcie Sum a ďalších agregačných funkcií do dotazu. Môžete:

  • Otvorte dotaz v údajovom zobrazení a pridajte riadok súčtu. Riadok súčtu, funkcia v Access, umožňuje použiť agregačnú funkciu v jednom alebo viacerých stĺpcoch množiny výsledkov dotazu bez toho, aby bolo potrebné zmeniť návrh dotazu.

  • Vytvorte dotaz na súčty. Dotaz na súčty vypočíta medzisúčty v skupinách záznamov. Riadok súčtu vypočíta celkové súčty pre jeden alebo viacero stĺpcov (polí) údajov. Ak chcete napríklad vypočítať medzisúčet všetkých predajov podľa mesta alebo štvrťroka, použite dotaz na súčty na zoskupenie záznamov podľa požadovanej kategórie a potom sčítate údaje o predaji.

  • Vytvorenie krížového dotazu. Krížový dotaz je špeciálny typ dotazu, ktorý zobrazuje výsledky v mriežke, ktorá pripomína excelový hárok. Krížové dotazy sumarizujú vaše hodnoty a potom ich zoskupujú podľa dvoch skupín faktov – jednu nastavte na bočnú stranu (záhlavia riadkov) a druhú v hornej časti (záhlavia stĺpcov). Krížový dotaz môžete použiť napríklad na zobrazenie súčtov predaja pre každé mesto za posledné tri roky, ako je znázornené v nasledujúcej tabuľke:

Mesto

2003

2004

2005

Paris

254,556

372,455

467,892

Sydney

478,021

372,987

276,399

Jakarta

572,997

684,374

792,571

...

...

...

...

Poznámka: Časti s postupom v tomto dokumente zvýrazňujú použitie funkcie Sum , ale pamätajte, že v riadkoch a dotazoch súčtu môžete použiť aj iné agregačné funkcie. Ďalšie informácie o používaní iných agregačných funkcií nájdete v časti Odkaz na agregačné funkcie ďalej v tomto článku.

Ďalšie informácie o spôsoboch používania iných agregačných funkcií nájdete v článku Zobrazenie súčtov stĺpcov v údajovom hárku.

Kroky v nasledujúcich častiach vysvetľujú, ako pridať riadok súčtu, použiť dotaz na súčty na sčítanie údajov v rámci skupín a ako používať krížový dotaz, ktorý medzisúčty údajov v skupinách a časových intervaloch. Pri ďalšom postupe pamätajte, že mnohé agregačné funkcie fungujú iba s údajmi v poliach nastavených na konkrétny typ údajov. Funkcia SUM napríklad funguje iba s poľami nastavenými na typy údajov Číslo, Desatinné číslo alebo Mena. Ďalšie informácie o typoch údajov, ktoré každá funkcia vyžaduje, nájdete v časti Odkaz na agregačnú funkciu ďalej v tomto článku.

Všeobecné informácie o typoch údajov nájdete v článku Úprava alebo zmena množiny údajov pre pole.

Na začiatok stránky

Príprava vzorového údaja

V častiach s postupom v tomto článku sú uvedené tabuľky vzorových údajov. Postup pomocou vzorových tabuliek vám pomôže pochopiť fungovanie agregačných funkcií. Ak chcete, môžete voliteľne pridať vzorové tabuľky do novej alebo existujúcej databázy.

Access poskytuje niekoľko spôsobov pridania týchto vzorových tabuliek do databázy. Údaje môžete zadať manuálne, každú tabuľku môžete skopírovať do tabuľkového programu, ako je napríklad Excel, a potom importovať hárky do Accessu alebo môžete prilepiť údaje do textového editora, ako je napríklad Poznámkový blok, a importovať údaje z výsledných textových súborov.

Kroky v tejto časti vysvetľujú, ako manuálne zadať údaje do prázdneho údajového hárka a ako skopírovať vzorové tabuľky do tabuľkového programu a potom tieto tabuľky importovať do Accessu. Ďalšie informácie o vytváraní a importovaní textových údajov nájdete v článku Import údajov alebo prepojenie na údaje v textovom súbore.

Postup uvedený v tomto článku obsahuje nasledujúce tabuľky. Na vytvorenie vzorových údajov použite tieto tabuľky:

Tabuľka Kategórie :

Kategória

Bábiky

Hry a puzzle

Umenie a rámovanie

Videohry

DVD a filmy

Modely a záľuby

Šport

Tabuľka Produkty :

Názov produktu

Cena

Kategória

Obrázok akcie programátora

12,95 $

Bábiky

Zábava s C# (stolová hra pre celú rodinu)

15,85 $

Hry a puzzle

Diagram relačnej databázy

22,50 $

Umenie a rámovanie

Čarovný počítačový čip (500 kusov)

32,65 $

Hry a puzzle

Prístup! Hra!

22,95 $

Hry a puzzle

Počítač Geeks a mýtické stvorenia

78,50 $

Videohry

Cvičenie pre počítače Geeks! The DVD!

14,88 $

DVD a filmy

Ultimate Lietajúca pizza

36,75 $

Šport

Externá disketa s veľkosťou 5,25 palca (mierka 1/4)

65,00 $

Modely a záľuby

Obrázok nepodpísaného byrokrata

78,88 $

Bábiky

Temnôt

53,33 $

Videohry

Vytvorenie vlastnej klávesnice

77,95 $

Modely a záľuby

Tabuľka Objednávky :

Dátum objednávky

Dátum odoslania

Mesto odoslania

Prepravný poplatok

11/14/2005

11/15/2005

Jakarta

55,00 $

11/14/2005

11/15/2005

Sydney

76,00 $

11/16/2005

11/17/2005

Sydney

87,00 $

11/17/2005

11/18/2005

Jakarta

43,00 $

11/17/2005

11/18/2005

Paris

105,00 $

11/17/2005

11/18/2005

Stuttgart

112,00 $

11/18/2005

11/19/2005

Viedeň

215,00 $

11/19/2005

11/20/2005

Miami

525,00 $

11/20/2005

11/21/2005

Viedeň

198,00 $

11/20/2005

11/21/2005

Paris

187,00 $

11/21/2005

11/22/2005

Sydney

81,00 $

11/23/2005

11/24/2005

Jakarta

92,00 $

Tabuľka Podrobnosti objednávky :

Identifikácia objednávky

Názov produktu

ID produktu

Jednotková cena

Množstvo

Zľava

1

Vytvorenie vlastnej klávesnice

12

77,95 $

9

5%

1

Obrázok nepodpísaného byrokrata

2

78,88 $

4

7.5%

2

Cvičenie pre počítače Geeks! The DVD!

7

14,88 $

6

4%

2

Čarovný počítačový čip

4

32,65 $

8

0

2

Počítač Geeks a mýtické stvorenia

6

78,50 $

4

0

3

Prístup! Hra!

5

22,95 $

5

15 %

4

Obrázok akcie programátora

1

12,95 $

2

6 %

4

Ultimate Lietajúca pizza

8

36,75 $

8

4%

5

Externá disketa s veľkosťou 5,25 palca (mierka 1/4)

9

65,00 $

4

10 %

6

Diagram relačnej databázy

3

22,50 $

12

6,5 %

7

Temnôt

11

53,33 $

6

8 %

7

Diagram relačnej databázy

3

22,50 $

4

9 %

Poznámka: Nezabudnite, že v typickej databáze bude tabuľka s podrobnosťami objednávky obsahovať iba pole Identifikácia produktu, nie pole Názov produktu. Vzorová tabuľka používa pole Názov produktu na uľahčenie čítania údajov.

Manuálne zadanie vzorových údajov

  1. Na karte Vytvoriť kliknite v skupine Tabuľky na položku Tabuľka.

    Access pridá do databázy novú prázdnu tabuľku.

    Poznámka: Ak otvárate novú prázdnu databázu, nie je potrebné vykonať tento krok. Ak však potrebujete pridať tabuľku do databázy, bude potrebné vykonať tento krok.

  2. Dvakrát kliknite na prvú bunku v riadku hlavičky a zadajte názov poľa vo vzorovej tabuľke.

    Access predvolene označuje prázdne polia v riadku hlavičky textom Pridať nové pole takto:

    Nové pole v údajovom hárku

  3. Pomocou klávesov so šípkami sa presuňte na ďalšiu prázdnu bunku hlavičky a zadajte názov druhého poľa (môžete tiež stlačiť kláves TAB alebo dvakrát kliknúť na novú bunku). Tento krok opakujte, kým nezadáte všetky názvy polí.

  4. Zadajte údaje do vzorovej tabuľky.

    Počas zadávania údajov Access odvodí typ údajov každého poľa. Ak ste novým používateľom relačných databáz, mali by ste pre každé pole v tabuľkách nastaviť konkrétny typ údajov, ako napríklad Číslo, Text alebo Dátum a čas. Nastavenie typu údajov pomáha zabezpečiť presné zadávanie údajov a pomáha tiež predchádzať chybám, ako je napríklad používanie telefónneho čísla vo výpočte. Pre tieto vzorové tabuľky by ste mali nechať Access odvodzovať typ údajov.

  5. Po dokončení zadávania údajov kliknite na tlačidlo Uložiť.

    Klávesová skratka Stlačte kombináciu klávesov CTRL + S.

    Zobrazí sa dialógové okno Uložiť ako.

  6. Do poľa Názov tabuľky zadajte názov vzorovej tabuľky a potom kliknite na tlačidlo OK.

    Názov každej vzorovej tabuľky sa používa, pretože tieto názvy používajú dotazy v častiach s postupom.

  7. Opakujte tieto kroky, kým nevytvoríte všetky vzorové tabuľky uvedené na začiatku tejto sekcie.

Ak nechcete zadať údaje manuálne, podľa ďalších krokov skopírujte údaje do súboru tabuľkového hárka a potom importujte údaje zo súboru tabuľkového hárka do Accessu.

Vytvorenie vzorových hárkov

  1. Spustite tabuľkový program a vytvorte nový prázdny súbor. Ak používate Excel, predvolene sa vytvorí nový prázdny zošit.

  2. Skopírujte prvú vzorovú tabuľku uvedenú vyššie a prilepte ju do prvého hárka počnúc prvou bunkou.

  3. Pomocou techniky, ktorú poskytuje tabuľkový program, premenujte hárok. Pomenujte hárok rovnakým názvom ako vzorová tabuľka. Ak má ukážková tabuľka napríklad názov Kategórie, zadajte rovnaký názov hárka.

  4. Zopakujte kroky 2 a 3, skopírujte každú vzorovú tabuľku do prázdneho hárka a premenujte hárok.

    Poznámka: Možno budete musieť pridať hárky do súboru tabuľkového hárka. Informácie o vykonaní tejto úlohy nájdete v Pomocníkovi pre tabuľkový program.

  5. Zošit uložte na vhodné miesto v počítači alebo v sieti a prejdite na ďalšie kroky postupu.

Vytvorenie databázových tabuliek z hárkov

  1. Na karte Externé údaje kliknite v skupine Importovať & prepojenie na položku Nový zdroj údajov > Zo súboru > Exceli.

    Zobrazí sa dialógové okno Získať externé údaje – tabuľkový hárok programu Excel .

  2. Kliknite na tlačidlo Prehľadávať, otvorte súbor tabuľkového hárka, ktorý ste vytvorili v predchádzajúcich krokoch, a potom kliknite na tlačidlo OK.

    Spustí sa Sprievodca importovaním z hárka.

  3. Sprievodca predvolene vyberie prvý hárok v zošite (hárok Zákazníci , ak ste postupovali podľa krokov v predchádzajúcej časti) a údaje z hárka sa zobrazia v dolnej časti strany sprievodcu. Kliknite na tlačidlo Ďalej.

  4. Na ďalšej strane sprievodcu kliknite na položku Prvý riadok obsahuje záhlavia stĺpcov a potom kliknite na tlačidlo Ďalej.

  5. Voliteľne môžete na ďalšej stránke použiť textové polia a zoznamy v časti Možnosti poľa na zmenu názvov polí a typov údajov alebo vynechanie polí z operácie importovania. V opačnom prípade kliknite na tlačidlo Ďalej.

  6. Ponechajte vybratú možnosť Umožniť Accessu pridať hlavný kľúč a kliknite na tlačidlo Ďalej.

  7. Access predvolene použije na novú tabuľku názov hárka. Prijmite meno alebo zadajte iný názov a potom kliknite na tlačidlo Dokončiť.

  8. Opakujú sa kroky 1 až 7, kým nevytvoríte tabuľku z každého hárka v zošite.

Premenovanie polí hlavného kľúča

Poznámka: Pri importovaní hárkov Access automaticky pridal do každej tabuľky stĺpec hlavného kľúča a v predvolenom nastavení Access tento stĺpec pomenoval ID a nastavil ho na typ údajov Automatické číslovanie. Kroky v tomto článku vysvetľujú, ako premenovať každé pole hlavného kľúča. Pomáha to jasne identifikovať všetky polia v dotaze.

  1. Na navigačnej table kliknite pravým tlačidlom myši na každú tabuľku, ktorú ste vytvorili v predchádzajúcich krokoch, a potom kliknite na položku Návrhové zobrazenie.

  2. Pre každú tabuľku vyhľadajte pole hlavného kľúča. Access predvolene pomenuje identifikáciu každého poľa.

  3. Do stĺpca Názov poľa pre každé pole hlavného kľúča pridajte názov tabuľky.

    Premenujte napríklad pole ID pre tabuľku Kategórie na Id kategórie a pole pre tabuľku Objednávky na Id objednávky. Pre tabuľku Podrobnosti objednávky premenujte pole na Detail ID. Pre tabuľku Produkty premenujte pole na "Product ID" (ID produktu).

  4. Uložte zmeny.

Vždy, keď sa vzorové tabuľky zobrazia v tomto článku, obsahujú pole hlavného kľúča a pole sa premenuje podľa popisu pomocou predchádzajúcich krokov.

Na začiatok stránky

Sčítanie údajov pomocou riadka súčtu

Riadok súčtu môžete do dotazu pridať otvorením dotazu v údajovom zobrazení, pridaním riadka a následným výberom agregovanej funkcie, ktorú chcete použiť, napríklad Sum, Min, Max alebo Avg. Kroky v tejto časti vysvetľujú, ako vytvoriť základný výberový dotaz a pridať riadok súčtu. Nie je potrebné používať vzorové tabuľky popísané v predchádzajúcej časti.

Vytvorenie základného výberového dotazu

  1. Na karte Vytvoriť kliknite v skupine Dotazy na položku Návrh dotazu.

  2. Dvakrát kliknite na tabuľku alebo tabuľky, ktoré chcete použiť v dotaze.

    Vybratá tabuľka alebo tabuľky sa zobrazia ako okná v hornej časti návrhára dotazov.

  3. Dvakrát kliknite na polia tabuľky, ktoré chcete použiť v dotaze.

    Môžete zahrnúť polia obsahujúce popisné údaje, ako sú napríklad názvy a popisy, musíte však zahrnúť pole obsahujúce číselné údaje alebo údaje meny.

    Každé pole sa zobrazí v bunke v mriežke návrhu.

  4. Kliknutím na položku Spustiť Vzhľad tlačidlaspustite dotaz.

    Množina výsledkov dotazu sa zobrazí v údajovom zobrazení.

  5. Voliteľne môžete prepnúť do návrhového zobrazenia a upraviť dotaz. Ak to chcete urobiť, kliknite pravým tlačidlom myši na kartu dokumentu dotazu a potom kliknite na položku Návrhové zobrazenie. Potom môžete podľa potreby upraviť dotaz pridaním alebo odstránením polí tabuľky. Ak chcete odstrániť pole, vyberte stĺpec v mriežke návrhu a stlačte kláves DELETE.

  6. Uložte dotaz.

Pridanie riadka súčtu

  1. Skontrolujte, či je dotaz otvorený v údajovom zobrazení. Ak to chcete urobiť, kliknite pravým tlačidlom myši na kartu dokumentu dotazu a kliknite na položku Údajové zobrazenie.

    - alebo -

    Na navigačnej table dvakrát kliknite na dotaz. Spustí sa dotaz a výsledky sa načítajú do údajového hárka.

  2. Na karte Domov kliknite v skupine Záznamy na položku Súčty.

    V údajovom hárku sa zobrazí nový riadok súčtu .

  3. V riadku súčtu kliknite na bunku v poli, ktoré chcete sčítať, a potom v zozname vyberte položku Súčet .

Skrytie riadka súčtu

  • Na karte Domov kliknite v skupine Záznamy na položku Súčty.

Ďalšie informácie o používaní riadka súčtu nájdete v článku Zobrazenie súčtov stĺpcov v údajovom hárku.

Na začiatok stránky

Výpočet celkových súčtov pomocou dotazu

Celkový súčet je súčet všetkých hodnôt v stĺpci. Môžete vypočítať niekoľko typov celkových súčtov vrátane týchto:

  • Jednoduchý celkový súčet, ktorý sčíta hodnoty v jednom stĺpci. Môžete napríklad vypočítať celkové prepravné náklady.

  • Vypočítaný celkový súčet, ktorý sčíta hodnoty vo viac ako jednom stĺpci. Môžete napríklad vypočítať celkový predaj vynásobením nákladov na niekoľko položiek počtom objednaných položiek a následným súčtom výsledných hodnôt.

  • Celkový súčet, ktorý vylučuje niektoré záznamy. Môžete napríklad vypočítať celkový predaj len za posledný piatok.

Kroky v nasledujúcich častiach vysvetľujú, ako vytvoriť každý typ celkového súčtu. Kroky používajú tabuľky Objednávky a Podrobnosti objednávky.

Tabuľka Objednávky

Identifikácia objednávky

Dátum objednávky

Dátum odoslania

Mesto odoslania

Prepravný poplatok

1

11/14/2005

11/15/2005

Jakarta

55,00 $

2

11/14/2005

11/15/2005

Sydney

76,00 $

3

11/16/2005

11/17/2005

Sydney

87,00 $

4

11/17/2005

11/18/2005

Jakarta

43,00 $

5

11/17/2005

11/18/2005

Paris

105,00 $

6

11/17/2005

11/18/2005

Stuttgart

112,00 $

7

11/18/2005

11/19/2005

Viedeň

215,00 $

8

11/19/2005

11/20/2005

Miami

525,00 $

9

11/20/2005

11/21/2005

Viedeň

198,00 $

10

11/20/2005

11/21/2005

Paris

187,00 $

11

11/21/2005

11/22/2005

Sydney

81,00 $

12

11/23/2005

11/24/2005

Jakarta

92,00 $

Tabuľka Podrobnosti objednávky

Identifikácia podrobností

Identifikácia objednávky

Názov produktu

ID produktu

Jednotková cena

Množstvo

Zľava

1

1

Vytvorenie vlastnej klávesnice

12

77,95 $

9

0,05

2

1

Obrázok nepodpísaného byrokrata

2

78,88 $

4

0.075

3

2

Cvičenie pre počítače Geeks! The DVD!

7

14,88 $

6

0.04

4

2

Čarovný počítačový čip

4

32,65 $

8

0,00

5

2

Počítač Geeks a mýtické stvorenia

6

78,50 $

4

0,00

6

3

Prístup! Hra!

5

22,95 $

5

0,15

7

4

Obrázok akcie programátora

1

12,95 $

2

0.06

8

4

Ultimate Lietajúca pizza

8

36,75 $

8

0.04

9

5

Externá disketa s veľkosťou 5,25 palca (mierka 1/4)

9

65,00 $

4

0,10

10

6

Diagram relačnej databázy

3

22,50 $

12

0.065

11

7

Temnôt

11

53,33 $

6

0,08

12

7

Diagram relačnej databázy

3

22,50 $

4

0,09

Výpočet jednoduchého celkového súčtu

  1. Na karte Vytvoriť kliknite v skupine Dotazy na položku Návrh dotazu.

  2. Dvakrát kliknite na tabuľku, ktorú chcete použiť v dotaze.

    Ak použijete vzorové údaje, dvakrát kliknite na tabuľku Objednávky.

    Tabuľka sa zobrazí v okne v hornej časti návrhára dotazov.

  3. Dvakrát kliknite na pole, ktoré chcete sčítať. Skontrolujte, či je pole nastavené na typ údajov Číslo alebo Mena. Ak sa pokúsite sčítať hodnoty v nečíselných poliach, ako je napríklad textové pole, Access pri pokuse o spustenie dotazu zobrazí chybové hlásenie Typ údajov v chybovom hlásení výrazu kritérií .

    Ak použijete vzorové údaje, dvakrát kliknite na stĺpec Prepravný poplatok.

    Ak chcete vypočítať celkové súčty pre tieto polia, môžete do mriežky pridať ďalšie číselné polia. Dotaz na súčty môže vypočítať celkové súčty pre viac ako jeden stĺpec.

  4. Na karte Návrh dotazu kliknite v skupine Zobraziť alebo skryť na položku Súčty. Vzhľad tlačidla

    Riadok súčtu sa zobrazí v mriežke návrhu a riadok Zoskupovať podľa sa zobrazí v bunke v stĺpci Prepravný poplatok.

  5. Zmeňte hodnotu v bunke v riadku súčtu na Súčet.

  6. Kliknutím na položku Spustiť Vzhľad tlačidla spustite dotaz a zobrazte výsledky v údajovom zobrazení.

    Tip: Všimnite si, že Access pripojí "SumOf" na začiatok názvu poľa, ktoré sčítate. Ak chcete zmeniť záhlavie stĺpca na niečo zmysluplnejšie, napríklad Celkové odoslanie, prejdite späť do návrhového zobrazenia a kliknite na riadok Pole v stĺpci Prepravný poplatok v mriežke návrhu. Umiestnite kurzor vedľa položky Prepravný poplatok a zadajte slová Celková preprava, za ktorými nasleduje dvojbodka, napríklad: Celkový prepravný: Prepravný poplatok.

  7. Voliteľne môžete dotaz uložiť a zavrieť.

Výpočet celkového súčtu, ktorý vylučuje niektoré záznamy

  1. Na karte Vytvoriť kliknite v skupine Dotazy na položku Návrh dotazu.

  2. Dvakrát kliknite na tabuľku Objednávky a tabuľku Podrobnosti objednávky.

  3. Pridajte pole Dátum objednávky z tabuľky Objednávky do prvého stĺpca v mriežke návrhu dotazu.

  4. Do riadka Kritériá prvého stĺpca zadajte hodnotu Date() -1. Tento výraz vylúči záznamy aktuálneho dňa z vypočítaného súčtu.

  5. Potom vytvorte stĺpec, ktorý vypočíta objem predaja pre každú transakciu. Do riadka Pole druhého stĺpca v mriežke zadajte nasledujúci výraz:

    Celková hodnota predaja: (1-[Podrobnosti objednávky].[ Zľava]/100)*([Podrobnosti objednávky].[ Jednotková cena]*[Podrobnosti objednávky]. [Množstvo])

    Uistite sa, že výraz odkazuje na polia nastavené na typy údajov Číslo alebo Mena. Ak výraz odkazuje na polia nastavené na iné typy údajov, Access pri pokuse o spustenie dotazu zobrazí hlásenie Nezhoda typu údajov vo výraze kritérií .

  6. Na karte Návrh dotazu kliknite v skupine Zobraziť alebo skryť na položku Súčty.

    Riadok súčtu sa zobrazí v mriežke návrhu a stĺpec Zoskupovať podľa sa zobrazí v prvom a druhom stĺpci.

  7. V druhom stĺpci zmeňte hodnotu v bunke riadka súčtu na Súčet. Funkcia Sum sčíta jednotlivé údaje o predaji.

  8. Kliknutím na položku Spustiť Vzhľad tlačidla spustite dotaz a zobrazte výsledky v údajovom zobrazení.

  9. Uložte dotaz ako denný predaj.

    Poznámka: Pri ďalšom otvorení dotazu v návrhovom zobrazení si môžete všimnúť miernu zmenu hodnôt zadaných v riadkoch Pole a Súčet v stĺpci Celková hodnota predaja. Výraz sa zobrazí v uzavretom tvare funkcie Sum a v riadku súčtu sa namiesto súčtu zobrazí expression.

    Ak napríklad použijete vzorové údaje a vytvoríte dotaz (ako je to znázornené v predchádzajúcich krokoch), zobrazí sa:

    Celková hodnota predaja: Sum((1-[Podrobnosti objednávky]. Zľava/100)*([Podrobnosti objednávky]. Jednotková cena*[Podrobnosti objednávky]. Množstvo))

Na začiatok stránky

Výpočet súčtov skupín pomocou dotazu na súčty

Kroky v tejto časti vysvetľujú, ako vytvoriť dotaz na súčty, ktorý vypočíta medzisúčty v skupinách údajov. Pri ďalšom postupe nezabudnite, že dotaz na súčty môže predvolene obsahovať iba pole alebo polia obsahujúce údaje skupiny, ako je napríklad pole "kategórie", a pole obsahujúce údaje, ktoré chcete sčítať, napríklad pole "predaj". Dotazy súčtov nemôžu obsahovať iné polia, ktoré popisujú položky v kategórii. Ak chcete zobraziť tieto popisné údaje, môžete vytvoriť druhý výberový dotaz, ktorý skombinuje polia v dotaze súčtov s ďalšími údajovými poľami.

Kroky v tejto časti vysvetľujú, ako vytvoriť súčty a vybrať dotazy potrebné na identifikáciu celkového predaja pre každý produkt. Kroky predpokladajú použitie týchto vzorových tabuliek:

Tabuľka Produkty

ID produktu

Názov produktu

Cena

Kategória

1

Obrázok akcie programátora

12,95 $

Bábiky

2

Zábava s C# (stolová hra pre celú rodinu)

15,85 $

Hry a puzzle

3

Diagram relačnej databázy

22,50 $

Umenie a rámovanie

4

Čarovný počítačový čip (500 kusov)

32,65 $

Umenie a rámovanie

5

Prístup! Hra!

22,95 $

Hry a puzzle

6

Počítač Geeks a mýtické stvorenia

78,50 $

Videohry

7

Cvičenie pre počítače Geeks! The DVD!

14,88 $

DVD a filmy

8

Ultimate Lietajúca pizza

36,75 $

Šport

9

Externá disketa s veľkosťou 5,25 palca (mierka 1/4)

65,00 $

Modely a Hobby

10

Obrázok nepodpísaného byrokrata

78,88 $

Bábiky

11

Temnôt

53,33 $

Videohry

12

Vytvorenie vlastnej klávesnice

77,95 $

Modely a Hobby

Tabuľka Podrobnosti objednávky

Identifikácia podrobností

Identifikácia objednávky

Názov produktu

ID produktu

Jednotková cena

Množstvo

Zľava

1

1

Vytvorenie vlastnej klávesnice

12

77,95 $

9

5%

2

1

Obrázok nepodpísaného byrokrata

2

78,88 $

4

7.5%

3

2

Cvičenie pre počítače Geeks! The DVD!

7

14,88 $

6

4%

4

2

Čarovný počítačový čip

4

32,65 $

8

0

5

2

Počítač Geeks a mýtické stvorenia

6

78,50 $

4

0

6

3

Prístup! Hra!

5

22,95 $

5

15 %

7

4

Obrázok akcie programátora

1

12,95 $

2

6 %

8

4

Ultimate Lietajúca pizza

8

36,75 $

8

4%

9

5

Externá disketa s veľkosťou 5,25 palca (mierka 1/4)

9

65,00 $

4

10 %

10

6

Diagram relačnej databázy

3

22,50 $

12

6,5 %

11

7

Temnôt

11

53,33 $

6

8 %

12

7

Diagram relačnej databázy

3

22,50 $

4

9 %

Nasledujúce kroky predpokladajú vzťah "one-to-many" medzi poľami ID produktu v tabuľke Objednávky a tabuľkou Podrobnosti objednávok s tabuľkou Objednávky na strane "one" vzťahu.

Vytvorenie dotazu na súčty

  1. Na karte Vytvoriť kliknite v skupine Dotazy na položku Návrh dotazu.

  2. Vyberte tabuľky, s ktorými chcete pracovať, a potom kliknite na položku Pridať.

    Každá tabuľka sa zobrazí ako okno v hornej časti návrhára dotazu.

    Ak používate vzorové tabuľky uvedené vyššie, pridajte tabuľky Products (Produkty) a Order Details (Podrobnosti objednávky).

  3. Dvakrát kliknite na polia tabuľky, ktoré chcete použiť v dotaze.

    Spravidla sa do dotazu pridá iba pole skupiny a pole hodnoty. Namiesto poľa hodnoty však môžete použiť výpočet – v ďalších krokoch sa vysvetľuje, ako to urobiť.

    1. Pridajte pole Kategória z tabuľky Produkty do mriežky návrhu.

    2. Vytvorte stĺpec, ktorý vypočíta objem predaja pre každú transakciu zadaním nasledujúceho výrazu do druhého stĺpca mriežky:

      Celková hodnota predaja: (1-[Podrobnosti objednávky].[ Zľava]/100)*([Podrobnosti objednávky].[ Jednotková cena]*[Podrobnosti objednávky]. [Množstvo])

      Uistite sa, že polia, na ktoré vo výraze odkazujete, sú typu údajov Číslo alebo Mena. Ak odkazujete na polia iných typov údajov, Access pri pokuse o prepnutie do údajového zobrazenia zobrazí chybové hlásenie Nezhoda typov údajov vo výraze kritérií .

    3. Na karte Návrh dotazu kliknite v skupine Zobraziť alebo skryť na položku Súčty.

      Riadok súčtu sa zobrazí v mriežke návrhu a v danom riadku sa riadok Zoskupí podľa zobrazí v prvom a druhom stĺpci.

    4. V druhom stĺpci zmeňte hodnotu v riadku súčtu na Súčet. Funkcia Sum sčíta jednotlivé údaje o predaji.

    5. Kliknutím na položku Spustiť Vzhľad tlačidla spustite dotaz a zobrazte výsledky v údajovom zobrazení.

    6. Ponechajte dotaz otvorený na použitie v ďalšej časti.

      Použitie kritérií s dotazom na súčty

      Dotaz, ktorý ste vytvorili v predchádzajúcej časti, obsahuje všetky záznamy v podkladových tabuľkách. Pri výpočte súčtov nevylúčuje žiadne poradie a zobrazuje súčty pre všetky kategórie.

      Ak potrebujete vylúčiť niektoré záznamy, môžete do dotazu pridať kritériá. Môžete napríklad ignorovať transakcie, ktoré sú menšie ako 100 EUR, alebo vypočítať súčty len pre niektoré kategórie produktov. Kroky v tejto časti vysvetľujú, ako používať tri typy kritérií:

    7. Kritériá, ktoré pri výpočte súčtov ignorujú určité skupiny.    Môžete napríklad vypočítať súčty len pre kategórie Videohry, Umenie a Rámovanie a Športy.

    8. Kritériá, ktoré skryjú určité súčty po ich výpočte.    Môžete napríklad zobraziť iba súčty väčšie ako 150 000 EUR.

    9. Kritériá, ktoré nezahŕňajú jednotlivé záznamy z celkového súčtu.    Môžete napríklad vylúčiť jednotlivé predajné transakcie, keď hodnota (Jednotková cena * Množstvo) klesne pod 100 USD.

      Nasledujúce kroky vysvetľujú, ako pridať kritérium po jednom a aký vplyv to bude mať na výsledok dotazu.

      Pridanie kritérií do dotazu

    10. Otvorte dotaz z predchádzajúcej časti v návrhovom zobrazení. Ak to chcete urobiť, kliknite pravým tlačidlom myši na kartu dokumentu dotazu a potom kliknite na položku Návrhové zobrazenie.

      - alebo -

      Na navigačnej table kliknite pravým tlačidlom myši na dotaz a potom kliknite na položku Návrhové zobrazenie.

    11. Do riadka Kritériá v stĺpci ID kategórie zadajte reťazec =Dolls Or Sports alebo Art and Framing.

    12. Kliknutím na položku Spustiť Vzhľad tlačidla spustite dotaz a zobrazte výsledky v údajovom zobrazení.

    13. Prejdite späť do návrhového zobrazenia a do riadka Kritériá stĺpca Celková hodnota predaja zadajte >100.

    14. Spustite dotaz, aby sa zobrazili výsledky, a potom prejdite späť do návrhového zobrazenia.

    15. Teraz pridajte kritériá na vylúčenie jednotlivých predajných transakcií, ktoré sú menšie ako 100 USD. Ak to chcete urobiť, musíte pridať ďalší stĺpec.

      Poznámka: Tretie kritériá nie je možné zadať v stĺpci Celková hodnota predaja. Všetky kritériá zadané v tomto stĺpci sa vzťahujú na celkovú hodnotu, nie na jednotlivé hodnoty.

    16. Skopírujte výraz z druhého stĺpca do tretieho stĺpca.

    17. V riadku súčtu pre nový stĺpec vyberte položku Kde a do riadka Kritériázadajte >20.

    18. Spustite dotaz, aby sa zobrazili výsledky, a potom dotaz uložte.

      Poznámka: Pri ďalšom otvorení dotazu v návrhovom zobrazení si môžete všimnúť mierne zmeny v mriežke návrhu. V druhom stĺpci sa výraz v riadku Pole zobrazí v rámci funkcie Sum a hodnota v riadku súčtu zobrazí výraz namiesto súčtu.

      Celková hodnota predaja: Sum((1-[Podrobnosti objednávky]. Zľava/100)*([Podrobnosti objednávky]. Jednotková cena*[Podrobnosti o orde r]. Množstvo))

      Zobrazí sa aj štvrtý stĺpec. Tento stĺpec je kópiou druhého stĺpca, ale kritériá zadané v druhom stĺpci sa v skutočnosti zobrazia ako súčasť nového stĺpca.

Na začiatok stránky

Sčítanie údajov v rámci viacerých skupín pomocou krížového dotazu

Krížový dotaz je špeciálny typ dotazu, ktorý zobrazuje výsledky v mriežke podobnej excelovému hárku. Krížové dotazy sumarizujú hodnoty a potom ich zoskupujú podľa dvoch množín faktov – jedna sa nastavuje na bočnej strane (množina hlavičiek riadkov) a druhá v hornej časti (množina hlavičiek stĺpcov). Tento obrázok znázorňuje časť množiny výsledkov pre vzorový krížový dotaz:

Vzorový krížový dotaz

Pri ďalšom postupe nezabudnite, že krížový dotaz nie vždy vyplní všetky polia v množine výsledkov, pretože tabuľky, ktoré používate v dotaze, neobsahujú vždy hodnoty pre všetky možné údajové body.

Pri vytváraní krížového dotazu zvyčajne zahŕňate údaje z viacerých tabuliek a vždy zahŕňajú tri typy údajov: údaje použité ako záhlavia riadkov, údaje použité ako záhlavia stĺpcov a hodnoty, ktoré chcete sčítať alebo inak vypočítať.

Kroky v tejto časti predpokladajú nasledujúce tabuľky:

Tabuľka Objednávky

Dátum objednávky

Dátum odoslania

Mesto odoslania

Prepravný poplatok

11/14/2005

11/15/2005

Jakarta

55,00 $

11/14/2005

11/15/2005

Sydney

76,00 $

11/16/2005

11/17/2005

Sydney

87,00 $

11/17/2005

11/18/2005

Jakarta

43,00 $

11/17/2005

11/18/2005

Paris

105,00 $

11/17/2005

11/18/2005

Stuttgart

112,00 $

11/18/2005

11/19/2005

Viedeň

215,00 $

11/19/2005

11/20/2005

Miami

525,00 $

11/20/2005

11/21/2005

Viedeň

198,00 $

11/20/2005

11/21/2005

Paris

187,00 $

11/21/2005

11/22/2005

Sydney

81,00 $

11/23/2005

11/24/2005

Jakarta

92,00 $

Tabuľka Podrobnosti objednávky

Identifikácia objednávky

Názov produktu

ID produktu

Jednotková cena

Množstvo

Zľava

1

Vytvorenie vlastnej klávesnice

12

77,95 $

9

5%

1

Obrázok nepodpísaného byrokrata

2

78,88 $

4

7.5%

2

Cvičenie pre počítače Geeks! The DVD!

7

14,88 $

6

4%

2

Čarovný počítačový čip

4

32,65 $

8

0

2

Počítač Geeks a mýtické stvorenia

6

78,50 $

4

0

3

Prístup! Hra!

5

22,95 $

5

15 %

4

Obrázok akcie programátora

1

12,95 $

2

6 %

4

Ultimate Lietajúca pizza

8

36,75 $

8

4%

5

Externá disketa s veľkosťou 5,25 palca (mierka 1/4)

9

65,00 $

4

10 %

6

Diagram relačnej databázy

3

22,50 $

12

6,5 %

7

Temnôt

11

53,33 $

6

8 %

7

Diagram relačnej databázy

3

22,50 $

4

9 %

Nasledujúce kroky vysvetľujú, ako vytvoriť krížový dotaz, ktorý zoskupuje celkový predaj podľa mesta. Dotaz používa dva výrazy na vrátenie formátovaného dátumu a celkového predaja.

Vytvorenie krížového dotazu

  1. Na karte Vytvoriť kliknite v skupine Dotazy na položku Návrh dotazu.

  2. Dvakrát kliknite na tabuľky, ktoré chcete použiť v dotaze.

    Každá tabuľka sa zobrazí ako okno v hornej časti návrhára dotazu.

    Ak používate vzorové tabuľky, dvakrát kliknite na tabuľku Objednávky a na tabuľku Podrobnosti objednávok.

  3. Dvakrát kliknite na polia, ktoré chcete použiť v dotaze.

    Každý názov poľa sa zobrazí v prázdnej bunke v riadku Pole v mriežke návrhu.

    Ak používate vzorové tabuľky, pridajte polia Ship City (Mesto odoslania) a Ship Date (Dátum odoslania) z tabuľky Objednávky.

  4. Do ďalšej prázdnej bunky v riadku Pole skopírujte a prilepte alebo zadajte nasledujúci výraz : Celkový predaj: Sum(CCur([Podrobnosti objednávky].[ Jednotková cena]*[Množstvo]*(1-[Zľava])/100)*100)

  5. Na karte Návrh dotazu kliknite v skupine Typ dotazu na položku Krížová tabuľka.

    Riadok súčtu a riadok Krížová tabuľka sa zobrazia v mriežke návrhu.

  6. Kliknite na bunku v riadku súčtu v poli Mesto a vyberte položku Zoskupovať podľa. Urobte to isté pre pole Dátum odoslania. Zmeňte hodnotu v bunke Celkový predaj poľa Celkový predaj na výraz.

  7. V riadku Krížová tabuľka nastavte bunku v poli Mesto na položku Záhlavie riadka, nastavte pole Dátum odoslania na položku Záhlavie stĺpca a nastavte pole Celkový predaj na hodnotu Hodnota.

  8. Na karte Návrh dotazu kliknite v skupine Výsledky na položku Spustiť.

    Výsledky dotazu sa zobrazia v údajovom zobrazení.

Na začiatok stránky

Odkaz na agregačnú funkciu

Táto tabuľka obsahuje a popisuje agregačné funkcie, ktoré Access poskytuje v riadku súčtu a v dotazoch. Nezabudnite, že Access poskytuje viac agregačných funkcií pre dotazy ako v riadku súčtu.

Funkcia

Popis

Us e with the data type (y)

Priemer

Vypočíta priemernú hodnotu v stĺpci. Stĺpec musí obsahovať údaje vo formáte čísla, meny alebo dátumu a času. Funkcia ignoruje hodnoty Null.

Číslo, mena, dátum a čas

Počet

Spočíta počet položiek v stĺpci.

Všetky typy údajov okrem zložitých opakujúce sa skalárnych údajov, ako je napríklad stĺpec zoznamov s viacerými hodnotami.

Ďalšie informácie o zoznamoch s viacerými hodnotami nájdete v článku Vytvorenie alebo odstránenie poľa s viacerými hodnotami.

Maximum

Vráti položku s najvyššou hodnotou. V prípade textových údajov je najvyššia hodnota posledná abecedná hodnota – Access ignoruje malé a veľké písmená. Funkcia ignoruje hodnoty Null.

Číslo, mena, dátum a čas

Minimum

Vráti položku s najnižšou hodnotou. V prípade textových údajov je najnižšia hodnota prvou abecedou – Access ignoruje malé a veľké písmená. Funkcia ignoruje hodnoty Null.

Číslo, mena, dátum a čas

Smerodajná odchýlka

Vyjadruje, ako široko sú hodnoty rozptýlené od priemeru (strednej hodnoty).

Ďalšie informácie o používaní tejto funkcie nájdete v článku Zobrazenie súčtov stĺpcov v údajovom hárku.

Číslo, mena

Súčet

Spočíta položky v stĺpci. Funguje iba s údajmi vo formáte číslo a mena.

Číslo, mena

Rozptyl

Vypočíta štatistický rozptyl všetkých hodnôt v stĺpci. Túto funkciu môžete použiť iba s údajmi vo formáte číslo a mena. Ak tabuľka obsahuje menej ako dva riadky, Access vráti hodnotu null.

Ďalšie informácie o funkciách rozptylu nájdete v článku Zobrazenie súčtov stĺpcov v údajovom hárku.

Číslo, mena

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×