Sčítanie údajov pomocou dotazu

Sčítanie údajov pomocou dotazu

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

V tomto článku je vysvetlené, ako používať typ funkcie 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 je napríklad Count a AVG na spočítanie alebo priemer hodnôt v množine výsledkov. Tento článok okrem toho vysvetľuje, ako používať riadok súčtu, funkciu v Access, ktorá sa používa na sčítanie údajov bez toho, aby ste museli meniť návrh dotazov.

Čo vás zaujíma?

Vysvetlenie spôsobov na sčítanie údajov

Príprava vzorových údajov

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

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

Výpočet súčtov skupiny pomocou dotazu súčtov

Sčítanie údajov vo viacerých skupinách pomocou krížového dotazu

Odkaz na agregačnú funkciu

Vysvetlenie spôsobov na sčítanie údajov

Stĺpec čísel v dotaze môžete spočítať pomocou typu funkcie nazývanej agregačná funkcia. Agregačné funkcie vykonávajú výpočet v stĺpci údajov a vrátia jednu hodnotu. Access poskytuje rôzne agregačné funkcie vrátane funkcií Sum, Count, AVG (pre výpočet priemerných hodnôt), min a maximum. Údaje spočítate pridaním funkcie Sum do dotazu, spočítate údaje pomocou funkcie Count a tak ďalej.

Access okrem toho poskytuje niekoľko spôsobov na pridanie 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 ste museli zmeniť návrh dotazu.

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

  • Vytvorenie krížového dotazu. Krížový dotaz je špeciálny typ dotazu, ktorý zobrazuje jeho výsledky v mriežke, ktorá sa podobá na hárok programu Excel. Krížové dotazy sumarizujú hodnoty a potom ich zoskupia dvoma množinami faktov – jeden nastavuje stranu (záhlavia riadkov) a druhý v hornej časti (záhlavia stĺpcov). Krížový dotaz môžete napríklad použiť na zobrazenie celkových predajných súčtov za každé mesto za posledné tri roky, ako je uvedené 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: Sekcie postupov v tomto dokumente zdôrazňujú používanie funkcie Sum , ale nezabudnite, že v celkových riadkoch a dotazoch môžete použiť aj iné agregačné funkcie. Ďalšie informácie o používaní ostatných agregačných funkcií nájdete v časti odkaz na agregačnú funkciu uvedenú nižšie v tomto článku.

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

V krokoch v nasledujúcich častiach je vysvetlené, ako pridať riadok súčtu, použite 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 nezabudnite, že mnohé agregačné funkcie fungujú len v údajoch v poliach nastavených na konkrétny typ údajov. Funkcia Sum napríklad funguje len s poľami nastavenými na typy údajov Number, desiatkovo alebo Currency. Ďalšie informácie o typoch údajov, ktoré vyžadujú jednotlivé funkcie, nájdete v časti odkaz na agregačnú funkciuv tomto článku.

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

Na začiatok stránky

Príprava vzorových údajov

Sekcie How-to v tomto článku poskytujú tabuľky vzorových údajov. Postup použitia vzorových tabuliek s cieľom pomôcť vám pri pochopení fungovania agregačných funkcií. Ak chcete, môžete vzorové tabuľky pridať do novej alebo existujúcej databázy.

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

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

Postup v tomto článku sa používa v nasledujúcich tabuľkách. Pomocou týchto tabuliek môžete vytvoriť vzorové údaje:

Tabuľka kategórie :

Kategória

Bábiky

Hry a hádanky

Umenie a rámovanie

Videohry

DVD a filmy

Modely a záľuby

Športové

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 hádanky

Diagram relačnej databázy

$22,50

Umenie a rámovanie

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

$32,65

Hry a hádanky

Prístup! Hra!

$22,95

Hry a hádanky

Počítačové Geeks a mýtické bytosti

$78,50

Videohry

Cvičenie pre počítačových maniakov! DVD!

$14,88

DVD a filmy

Konečný lietajúci Pizza

$36,75

Športové

Externá 5,25 – palcová disketová jednotka (1/4 Scale)

$65,00

Modely a záľuby

Číslo byrokrata bez akcie

$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

Ship City

Poštový 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

Číslo byrokrata bez akcie

2

$78,88

4

7,5%

2

Cvičenie pre počítačových maniakov! DVD!

7

$14,88

6

4

2

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

4

$32,65

8

0

2

Počítačové Geeks a mýtické bytosti

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

Konečný lietajúci Pizza

8

$36,75

8

4

5

Externá 5,25 – palcová disketová jednotka (1/4 Scale)

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 sa v tabuľke Podrobnosti objednávky bude nachádzať len pole ID produktu, nie pole Názov produktu. Vzorová tabuľka používa pole Názov produktu, aby sa údaje ľahšie čítali.

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.

    V Accesse sa predvolene označujú prázdne polia v riadku hlavičky s textom Pridať nové pole, napríklad takto:

    Nové pole v údajovom hárku

  3. Pomocou klávesov so šípkami sa presuňte do ďalšej prázdnej bunky 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). Opakujte tento krok, 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 používate relačné databázy, mali by ste pre každý z polí v tabuľkách nastaviť konkrétny typ údajov, ako je napríklad číslo, text alebo dátum a èas. Nastavenie typu údajov pomáha zabezpečiť presné zadávanie údajov a tiež pomáha zabraňovať chybám, ako je napríklad používanie telefónneho čísla vo výpočte. Pre tieto vzorové tabuľky by ste mali povoliť, aby sa v Accesse vyvodzovať 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 dotazy v sekciách s postupmi používajú tieto názvy.

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

Ak nechcete údaje zadať manuálne, postupujte podľa nasledujúcich krokov na skopírovanie údajov do 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ý hárok 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, ktorá je uvedená vyššie, a prilepte ju do prvého hárka od prvej bunky.

  3. Pomocou techniky poskytnutej tabuľkovým hárkom môžete hárok premenovať. Pomenujte hárok rovnakým názvom ako vzorová tabuľka. Ak je napríklad vzorová tabuľka pomenovaná kategórie, zadajte hárok s rovnakým názvom.

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

    Poznámka: Možno bude potrebné pridať hárky do súboru tabuľkového hárka. Informácie o tom, ako túto úlohu vykonať, nájdete v Pomocníkovi v tabuľkovom programe.

  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ť na položku Excel.

    - alebo -

    Kliknite na položku Ďalšie a potom v zozname vyberte tabuľkový program.

    Zobrazí sa dialógové okno Získať externé údaje – Hárok programu Názov programu.

  2. Kliknite na položku Prehľadávať, otvorte súbor 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. Podľa predvoleného nastavenia Sprievodca vyberie prvý hárok v zošite (hárok zákazníci , ak ste vykonali kroky v predchádzajúcej časti) a údaje z hárka sa zobrazia v dolnej časti stránky sprievodcu. Kliknite na tlačidlo Ďalej.

  4. Na ďalšej strane sprievodcu kliknite na položku prvý riadok obsahuje hlavičky stĺpcova potom kliknite na tlačidlo ďalej.

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

  6. PoNechajte vybratú možnosť Povoliť prístup 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. Zopakuje kroky 1 až 7, až kým nevytvoríte tabuľku z jednotlivých hárkov 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 primárneho kľúča a v predvolenom nastavení Access pomenovaný týmto stĺpcom "ID" a nastavte ho na typ údajov Automatické číslovanie. V tomto postupe sa vysvetľuje, ako premenovať každé pole hlavného kľúča. Pomáha to jednoznačne identifikovať všetky polia v dotaze.

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

  2. Vyhľadajte pole hlavného kľúča pre každú tabuľku. V predvolenom nastavení Access pomenuje každú identifikáciupoľa.

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

    Môžete napríklad premenovať pole ID pre tabuľku kategórie na hodnotu ID kategórie a pole pre tabuľku objednávky na ID objednávky. V tabuľke Podrobnosti objednávky premenujte pole na hodnotu ID podrobností. V tabuľke Produkty premenujte pole na hodnotu ID produktu.

  4. Uložte zmeny.

Vždy, keď sa v tomto článku zobrazia vzorové tabuľky, zahrnú pole primárneho kľúča a pole sa premenujú podľa postupu popísaného v predchádzajúcich krokoch.

Na začiatok stránky

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

Riadok súčtu môžete pridať do dotazu tak, že otvoríte dotaz v údajovom zobrazení, pridáte riadok a potom vyberiete agregačnú funkciu, ktorú chcete použiť, ako napríklad Sum, min, Maxalebo AVG. V postupe v tejto časti je vysvetlené, ako vytvoriť základný výberový dotaz a pridať riadok súčtu. Nemusíte používať vzorové tabuľky popísané v predchádzajúcej časti.

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

  1. Prejdite na kartu Vytvoriť a v skupine Ďalšie kliknite na položku Návrh dotazu.

  2. V dialógovom okne zobrazenie tabuliek dvakrát kliknite na tabuľku alebo tabuľky, ktoré chcete použiť v dotaze, a potom kliknite na položku zatvorenie.

    Vybratá tabuľka alebo tabuľky sa zobrazia vo forme okien 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 zadať pole obsahujúce číselné údaje alebo údaje meny.

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

  4. Ak chcete spustiť dotaz, kliknite na položku Spustiť Vzhľad tlačidla .

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

  5. Voliteľne môžete prejsť na Návrhové zobrazenie a prispôsobiť dotaz. Ak to chcete urobiť, kliknite pravým tlačidlom myši na kartu dokumentu pre dotaz a potom kliknite na položku návrhOvé zobrazenie. Dotaz potom môžete podľa potreby prispôsobiť 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 pre dotaz a potom kliknite na položku údajové zobrazenie.

    Iná možnosť:

    Na navigačnej table dvakrát kliknite na dotaz. Dotaz sa spustí a načíta výsledky 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 celkom kliknite na bunku v poli, ktoré chcete sčítať, a potom v zozname vyberte položku Sum .

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 predstavuje súčet všetkých hodnôt v stĺpci. Môžete vypočítať viacero typov celkových súčtov vrátane:

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

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

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

V krokoch v nasledujúcich častiach je vysvetlené, ako vytvoriť každý typ celkových súčtov. Tieto kroky sa používajú v tabuľkách objednávky a Podrobnosti objednávky.

Tabuľka objednávky

Identifikácia objednávky

Dátum objednávky

Dátum odoslania

Ship City

Poštový 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 podrobností 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

Číslo byrokrata bez akcie

2

$78,88

4

0,075

3

2

Cvičenie pre počítačových maniakov! DVD!

7

$14,88

6

0,04

4

2

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

4

$32,65

8

0,00

5

2

Počítačové Geeks a mýtické bytosti

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

Konečný lietajúci Pizza

8

$36,75

8

0,04

9

5

Externá 5,25 – palcová disketová jednotka (1/4 Scale)

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. Prejdite na kartu Vytvoriť a v skupine Ďalšie kliknite na položku Návrh dotazu.

  2. V dialógovom okne Zobrazenie tabuľky dvakrát kliknite na tabuľku, ktorú chcete použiť v dotaze, a potom kliknite na položku zatvorenie.

    Ak používate 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 Number alebo Currency. Ak sa pokúsite sčítať hodnoty v iných než číselných poliach, ako napríklad textové pole, v Accesse sa pri pokuse o spustenie dotazu zobrazí chybové hlásenie Typ údajov nezhoduje sa vo výraze kritériá .

    Ak používate vzorové údaje, dvakrát kliknite na stĺpec poštový poplatok.

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

  4. Na karte návrh v skupine Zobraziť alebo skryť kliknite na položku súčty . Obrázok tlačidla

    Riadok súčtu sa zobrazí v mriežke návrhu a Zoskupiť podľa sa zobrazí v bunke v stĺpci poplatok za prepravné číslo.

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

  6. Ak chcete spustiť dotaz a zobraziť výsledky v údajovom zobrazení, kliknite na položku Spustiť Vzhľad tlačidla .

    Tip: Všimnite si, že Access pripojí "SumOf" na začiatok názvu poľa, ktoré spočítate. Ak chcete zmeniť záhlavie stĺpca na niečo zmysluplnejšie, ako je napríklad Celková dodávka, prejdite späť do návrhového zobrazenia a kliknite do riadka pole v stĺpci poštový poplatok v mriežke návrhu. Umiestnite kurzor vedľa položky poplatok za doručenie a zadajte slová Celková dopravaa za ním dvojbodku, napríklad: Celková preprava: poplatok za doručenie.

  7. Voliteľne môžete uložiť dotaz a ukončiť ho.

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

  1. Prejdite na kartu Vytvoriť a v skupine Ďalšie kliknite na položku Návrh dotazu.

  2. V dialógovom okne Zobrazenie tabuľky dvakrát kliknite na tabuľku poradie a Podrobnosti objednávky a potom kliknutím na položku zatvorenie zatvoríte dialógové okno.

  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á v prvom stĺpci zadajte text Date ()-1. Tento výraz vylúči záznamy aktuálneho dňa z vypočítavaného súčtu.

  5. Potom vytvorte stĺpec, ktorý vypočíta čiastku 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])

    Skontrolujte, či sú polia výrazu odkazy nastavené na typy údajov Number alebo Currency. Ak sa vo výraze odkazuje na polia nastavené na iné typy údajov, v Accesse sa pri pokuse o spustenie dotazu zobrazí hlásenie nezhoduje Typ údajov správy vo výraze kritériá .

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

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

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

  8. Ak chcete spustiť dotaz a zobraziť výsledky v údajovom zobrazení, kliknite na položku Spustiť Vzhľad tlačidla .

  9. Uložte dotaz ako denný predaj.

    Poznámka: Pri ďalšom otvorení dotazu v návrhovom zobrazení sa môže vyskytnúť nepatrná Zmena hodnôt zadaných v poli a celkový počet riadkov v stĺpci celková hodnota predaja. Výraz sa zobrazí v rámci funkcie Sum a riadok súčtu zobrazí Expression namiesto hodnoty Sum.

    Ak napríklad použijete vzorové údaje a vytvoríte dotaz (ako je 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 skupiny pomocou dotazu súčtov

V krokoch v tejto časti je vysvetlené, ako vytvoriť dotaz súčtov, ktorý vypočíta medzisúčty v skupinách údajov. Nezabudnite, že na základe predvoleného nastavenia môže dotaz súčtov zahŕňať iba polia, ktoré obsahujú údaje skupiny, napríklad pole kategórie, a pole obsahujúce údaje, ktoré chcete sčítať, ako napríklad pole predaj (predaj). Dotazy súčtov nemôžu obsahovať ďalšie polia, ktoré popisujú položky v kategórii. Ak chcete vidieť, že popisné údaje, môžete vytvoriť druhý výberový dotaz, ktorý skombinuje polia v dotaze súčtov s ďalšími údajovými poľami.

V postupe v tejto časti je vysvetlené, ako vytvoriť súčty a vybrať dotazy potrebné na identifikáciu celkového predaja jednotlivých produktov. 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 hádanky

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 hádanky

6

Počítačové Geeks a mýtické bytosti

$78,50

Videohry

7

Cvičenie pre počítačových maniakov! DVD!

$14,88

DVD a filmy

8

Konečný lietajúci Pizza

$36,75

Športové

9

Externá 5,25 – palcová disketová jednotka (1/4 Scale)

$65,00

Modely a hobby

10

Číslo byrokrata bez akcie

$78,88

Bábiky

11

Temnôt

$53,33

Videohry

12

Vytvorenie vlastnej klávesnice

$77,95

Modely a hobby

Tabuľka podrobností 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

Číslo byrokrata bez akcie

2

$78,88

4

7,5%

3

2

Cvičenie pre počítačových maniakov! DVD!

7

$14,88

6

4

4

2

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

4

$32,65

8

0

5

2

Počítačové Geeks a mýtické bytosti

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

Konečný lietajúci Pizza

8

$36,75

8

4

9

5

Externá 5,25 – palcová disketová jednotka (1/4 Scale)

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 typu "one-to-many" medzi poľami identifikácie produktu v tabuľke objednávky a Podrobnosti objednávky s tabuľkou objednávky na strane vzťahu "One".

Vytvorenie dotazu súčtov

  1. Prejdite na kartu Vytvoriť a v skupine Ďalšie kliknite na položku Návrh dotazu.

  2. V dialógovom okne Zobrazenie tabuľky vyberte tabuľky, s ktorými chcete pracovať, kliknite na položku Pridaťa potom po dokončení pridávania tabuliek kliknite na položku zatvorené.

    Iná možnosť:

    Dvakrát kliknite na tabuľky, ktoré chcete použiť, a potom kliknite na položku zatvorenie. Každá tabuľka sa zobrazí ako okno v hornej časti návrhára dotazu.

    Ak používate vzorové tabuľky, ktoré sú uvedené vyššie, pridajte tabuľky produkty a Podrobnosti objednávky.

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

    Ako pravidlo pridáte do dotazu iba pole skupiny a pole hodnoty. Namiesto poľa hodnoty však môžete použiť výpočet – ďalšie kroky vysvetľujú, ako to urobiť.

    1. Pridajte pole kategórie z tabuľky produkty do mriežky návrhu.

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

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

      Uistite sa, že polia, ktoré sú vo výraze odkazujú, majú typy údajov Number alebo Currency. Ak odkazujete na polia iných typov údajov, v Accesse sa pri pokuse o prepnutie na údajové zobrazenie zobrazí chybové hlásenie Typ údajov sa nezhoduje s výrazom kritériá .

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

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

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

    5. Ak chcete spustiť dotaz a zobraziť výsledky v údajovom zobrazení, kliknite na položku Spustiť Vzhľad tlačidla .

    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 sa nevylučujú žiadne objednávky a zobrazia sa 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 alebo vypočítať súčty iba pre niektoré kategórie produktov. V krokoch v tejto časti je vysvetlené, ako používať tri typy kritérií:

    7. Kritériá, ktoré ignorujú určité skupiny pri výpočte súčtov.    Vypočítavajú sa napríklad súčty iba pre videohry, umelecké a rámové a športové kategórie.

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

    9. Kritériá, ktoré vylučujú jednotlivé záznamy z zahrnutia do súčtu.    Môžete napríklad vylúčiť jednotlivé transakcie predaja, keď hodnota (jednotková cena * množstvo) klesne pod $100.

      V nasledujúcich krokoch je vysvetlené, ako po jednom pridať kritériá a zobraziť vplyv na výsledok dotazu.

      Pridanie kritérií do dotazu

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

      Iná možnosť:

      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 Identifikácia kategórie zadajte = bábiky alebo športové alebo umelecké a rámové.

    12. Ak chcete spustiť dotaz a zobraziť výsledky v údajovom zobrazení, kliknite na položku Spustiť Vzhľad tlačidla .

    13. Prejdite späť do návrhového zobrazenia a v riadku kritériá v stĺpci 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. Ak chcete vykonať tento postup, je potrebné pridať ďalší stĺpec.

      Poznámka: V stĺpci celková hodnota predaja nie je možné zadať tretie kritériá. Všetky kritériá, ktoré zadáte 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 celkom pre nový stĺpec vyberte umiestnenie a v riadku 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í je možné, že v mriežke návrhu zistíte mierne zmeny. V druhom stĺpci sa výraz v riadku pole zobrazí v rámci funkcie Sum a hodnota v riadku celkom zobrazí výraz namiesto hodnoty Sum.

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

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

Na začiatok stránky

Sčítanie údajov vo viacerých skupinách pomocou krížového dotazu

Krížový dotaz je špeciálny typ dotazu, ktorý zobrazuje jeho výsledky v mriežke, ktorá je podobná hárku programu Excel. Krížové dotazy sumarizujú hodnoty a potom ich zoskupujú dvoma množinami faktov – jeden je nastavený na stranu (množinu hlavičiek riadkov) a druhý v hornej časti (množina hlavičiek stĺpcov). Na tomto obrázku je znázornená časť množiny výsledkov pre vzorový krížový dotaz:

Vzorový krížový dotaz

Pri ďalšom postupe nezabudnite, že krížový dotaz nevypĺňa vždy všetky polia v množine výsledkov, pretože tabuľky, ktoré používate v dotaze, neobsahujú vždy hodnoty pre každý možný údajový bod.

Pri vytváraní krížového dotazu zvyčajne zahrniete údaje z viacerých tabuliek a vždy zahrniete 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ť.

Postup v tejto časti predpokladá nasledujúce tabuľky:

Tabuľka objednávky

Dátum objednávky

Dátum odoslania

Ship City

Poštový 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 podrobností 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

Číslo byrokrata bez akcie

2

$78,88

4

7,5%

2

Cvičenie pre počítačových maniakov! DVD!

7

$14,88

6

4

2

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

4

$32,65

8

0

2

Počítačové Geeks a mýtické bytosti

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

Konečný lietajúci Pizza

8

$36,75

8

4

5

Externá 5,25 – palcová disketová jednotka (1/4 Scale)

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 %

V nasledujúcich krokoch je vysvetlené, 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 celkovej predajnej hodnoty.

Vytvorenie krížového dotazu

  1. Prejdite na kartu Vytvoriť a v skupine Ďalšie kliknite na položku Návrh dotazu.

  2. V dialógovom okne zobrazenie tabuliek dvakrát kliknite na tabuľky, ktoré chcete použiť v dotaze, a potom kliknite na položku zatvorenie.

    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ávky.

  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 do tabuľky objednávky polia Dátum odoslania a dátum odoslania.

  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 v skupine Typ dotazu kliknite na položku Krížový.

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

  6. Kliknite na bunku v riadku celkom v poli Mesto a vyberte položku Zoskupiť podľa. Vykonajte to isté v poli Dátum odoslania. Zmeňte hodnotu v bunke Total v poli celkový predaj na výraz.

  7. V riadku kríž nastavte bunku v poli mesto na záhlavie riadka, nastavte pole Dátum odoslania na záhlavie stĺpcaa nastavte pole celkový predaj na hodnotu.

  8. Prejdite na kartu Návrh a v skupine Výsledky kliknite na položku Spustiť.

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

Na začiatok stránky

Odkaz na agregačnú funkciu

V tejto tabuľke sú uvedené a popísané agregačné funkcie, ktoré Access poskytuje v riadku súčtu a v dotazoch. ZaPamätajte si, že Access poskytuje viac agregačných funkcií pre dotazy ako pre riadok súčtu. Ak tiež pracujete s projektom Accessu (klientsky prístup pripojený k databáze servera Microsoft SQL Server), môžete použiť väčšiu množinu agregačných funkcií, ktoré poskytuje SQL Server. Ďalšie informácie o tejto množine funkcií nájdete v téme Microsoft SQL Server Books Online.

Funkcia

Popis

Nám e s údajmi typu (s)

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ánkoch príručka pre polia s viacerými hodnotami a Vytvorenie alebo odstránenie poľa s viacerými hodnotami.

Maximum

Vráti položku s najvyššou hodnotou. Pri textových údajoch je najvyššia hodnota poslednou abecednou hodnotou – Access ignoruje prípad. Funkcia ignoruje hodnoty Null.

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

Minimum

Vráti položku s najnižšou hodnotou. Pri textových údajoch je najnižšia hodnota prvou abecednou hodnotou – Access ignoruje prípad. 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 než dva riadky, Access vráti hodnotu null.

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

Číslo, mena

Na začiatok stránky

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

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

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×