Vyhledání záznamů, které mají většina nebo nejméně poslední kalendářní data

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Tento článek vysvětluje, jak používat dotazy nejvyšší hodnotu a součtů k vyhledání nejnovějšího a nejstaršího data v sadě záznamů. Můžete odpověď na řadu otázek firmy ATP při zákazníka poslední objednávky, které pět čtvrtletí byly vaše je ideální pro prodej podle města.

V tomto článku

Přehled

Příprava ukázkových dat pro vyzkoušení příkladech

Vyhledání nejčastěji nebo nejméně poslední datum

Vyhledání většina nebo nejméně poslední kalendářních skupiny záznamů

Přehled

Můžete řadit data a zkontrolovat nejvyšší zařazených jako položek pomocí dotazu na nejvyšší hodnotu. Dotaz na nejvyšší hodnotu je výběrový dotaz, který vrací zadané číslo nebo procento hodnoty v horní části výsledky, například pět nejoblíbenější stránek na webu. Můžete použít nejvyšší hodnoty dotaz na jakýkoli druh hodnoty – nemusí být čísla.

Pokud chcete seskupit nebo souhrny dat před můžete řadit, nemusíte použít dotaz na nejvyšší hodnotu. Předpokládejme například, budete muset vyhledat hodnoty prodeje pro dané datum pro jednotlivá města, ve kterém vaše společnost používá. V tomto případě se města stanou kategoriemi (potřebujete najít data podle města), takže použijete souhrnného dotazu.

Po vyhledání záznamů, které obsahují nejnovější nebo nejstarší datum v tabulce nebo skupiny záznamů pomocí dotazu na nejvyšší hodnotu, můžete odpovědět řadu firmy, na následující otázky:

  • Kdo vyvíjí s nejvyšším prodejem v poslední době?

  • Pokud zákazníka poslední objednali?

  • Když jsou následující tři narozeniny členy týmu?

Chcete-li dotaz na nejvyšší hodnotu, začněte tím, vytvoření výběrového dotazu. Jestli hledáte horní nebo dolní pak řadit data podle svou otázku –. Pokud potřebujete do skupiny nebo sumarizaci dat, převod výběrového dotazu na souhrnného dotazu. Pak můžete agregační funkce, například Maximum nebo Minimum a vraťte se nejvyšší či nejnižší hodnotu, nebo první nebo poslední vrátíte nejstarší nebo nejnovější datum.

Tento článek předpokládá, že máte hodnoty kalendářních dat, které používáte dat Datum a čas typu. Pokud hodnoty kalendářních dat v textovém poli.

Zvažte použití filtru místo dotaz na nejvyšší hodnotu

Filtr se obvykle lepší, když budete mít na paměti konkrétní den. Pokud chcete zjistit, zda by měly vytvořit dotaz na nejvyšší hodnotu nebo použít filtr, zvažte následující skutečnosti:

  • Pokud chcete vrátit všechny záznamy, které odpovídá datum, je před nebo později než konkrétní den, použijte filtr. Například data prodejů mezi dne a dne zobrazíte použít filtr.

  • Pokud chcete vrátit uplynutí zadané doby záznamy, které mají nejnovějším nebo nejnovější data v poli, a neznáte hodnoty přesné kalendářních dat nebo nejsou důležité, vytvoříte dotaz na nejvyšší hodnotu. Například zobrazí pět nejlepší prodejní čtvrtletí, můžete dotaz na nejvyšší hodnotu.

Další informace o vytváření a používání filtry naleznete v článku použití filtru k zobrazení výběr záznamů v databázi aplikace Access.

Začátek stránky

Příprava ukázkových dat pro vyzkoušení příkladech

Kroky v tomto článku použít data v následující ukázkové tabulky.

Tabulka Zaměstnanci   

Příjmení

První Název

Adresa

Město

CountryOrR egion

Narození Datum

Zařazení Datum

Barnhill

Josh

1 Main St.

New York

USA

5. 2. 1968

10. 6. 1994

Heloo

Waleed

52 1st St.

Boston

USA

22. 5. 1957

22. 11. 1996

Pica

Guido

3122 75th Ave. S.W.

Seattle

USA

11. 11. 1960

11. 3. 2000

Bagel

Jean Philippe

1 Contoso Blvd.

Londýn

Velká Británie

22. 3. 1964

22. 6. 1998

Cena

Julian

Calle Smith 2

Mexico City

Mexiko

05. 6. 1972

05.1 2002

Hughes

Christine

3122 75th St. S.

Seattle

USA

23. 1. 1970

23. 4. 1999

Riley

Steve

67 Big St.

Tampa

USA

14. 4. 1964

14. 10. 2004

Birkby

Dana

2 Nosey Pkwy

Portland

USA

29. 10. 1959

29. 3. 1997

Typ události tabulky   

KódTypu

Události Typ

2,5

Uvedení produktu

5,08

Podniková funkce

15

Soukromá funkce

1

Dobročinná akce

17

Veletrh nebo výstava

18

Přednáška

7:

Koncert

2,5

Výstava

3

Městský trh

Tabulka Zákazníci    

KódZákazníka

Společnost

Kontakt

2,5

Contoso, Ltd. Graphic

Jonathan Haas

5,08

Tailspin Toys

Ellen Adams

15

Fabrikam

Carol Philips

1

Wingtip Toys

Lucio Iallo

17

A. Datum

Mandar Samant

18

Adventure Works

Brian Burke

7:

Design Institute

Jaka Stele

2,5

School of Fine Art

Milena Duomanova

Tabulka Události   

KódUdálosti

Události Typ

Zákazník

Události Datum

Cena

2,5

Uvedení produktu

Contoso, Ltd.

4/14/2011

10 000 Kč

5,08

Podniková funkce

Tailspin Toys

4/21/2011

8 000 Kč

15

Veletrh nebo výstava

Tailspin Toys

01.05.11

25 000 Kč

1

Výstava

Graphic Design Institute

5/13/2011

4 500 Kč

17

Veletrh nebo výstava

Contoso, Ltd.

5/14/2011

55 000 Kč

18

Koncert

School of Fine Art

5/23/2011

12 000 Kč

7:

Uvedení produktu

A. Datum

6/1/2011

15 000 Kč

2,5

Uvedení produktu

Wingtip Toys

6/18/2011

21 000 Kč

3

Dobročinná akce

Adventure Works

6/22/2011

1 300 Kč

10

Přednáška

Graphic Design Institute

6/25/2011

2 450 Kč

11

Přednáška

Contoso, Ltd.

4.7.2011

3 800 Kč

3,5

Městský trh

Graphic Design Institute

4.7.2011

5 500 Kč

Poznámka: U postupu v tomto oddílu se předpokládá, že se tabulky Zákazníci a Typ události nacházejí na straně 1 vztahu 1:N s tabulkou Události. V tomto případě tabulka Události sdílí pole KódZákazníka a KódTypu. Souhrnné dotazy popsané v dalších oddílech nebudou bez těchto vztahů fungovat.

Vložení ukázkových dat na listy v Excelu

  1. Spusťte Excel. Otevře se prázdný sešit.

  2. Stisknutím kláves SHIFT+F11 vložte list (budete potřebovat čtyři).

  3. Zkopírujte data z každé ukázkové tabulky včetně záhlaví sloupců (první řádek) do prázdného listu.

Vytvoření databázových tabulek z listů

  1. Vyberte data z prvního listu včetně záhlaví sloupců.

  2. Klikněte pravým tlačítkem myši na navigační podokno a vyberte příkaz Vložit.

  3. Kliknutím na tlačítko Ano potvrdíte, že první řádek obsahuje záhlaví sloupců.

  4. Opakujte kroky 1–3 pro zbývající listy.

Vyhledání nejčastěji nebo nejméně poslední datum

Postup v této části použít tato ukázková data pro znázornění proces vytvoření dotazu na nejvyšší hodnotu.

Vytvoření základního dotazu na nejvyšší hodnotu

  1. Na kartě Vytvoření klikněte ve skupině Dotazy na tlačítko Návrh dotazu.

    Zobrazí se dialogové okno Zobrazit tabulku.

  2. Poklikejte na tabulce Zaměstnanci a potom klikněte na Zavřít.

    Používáte-li ukázková data, přidejte do dotazu tabulku Zaměstnanci.

  3. Přidejte do návrhové mřížky pole, která chcete použít v dotazu. Na jednotlivá pole můžete poklepat nebo je můžete přetáhnout do prázdné buňky na řádku Pole.

    Používáte-li ukázkovou tabulku, přidejte pole Jméno, Příjmení a Datum narození.

  4. V poli obsahujícím nejvyšší nebo nejnižší hodnoty (pole Narozeniny, pokud použijete vzorovou tabulku) klepněte na řádek Seřadit a vyberte položku Vzestupně nebo Sestupně.

    Výsledkem sestupného řazení bude nejnovější datum a výsledkem vzestupného řazení nejstarší datum.

    Důležité informace: Hodnotu v řádku Seřadit je nutné nastavit jen pro pole obsahující kalendářní data. Pokud určíte pořadí řazení u jiného pole, dotaz nevrátí požadované výsledky.

  5. Na kartě Návrh klepněte ve skupině Nástroje na šipku dolů vedle položky Vše (seznam Nejvyšší hodnoty) a zadejte počet záznamů, které chcete zobrazit, nebo vyberte některou možnost ze seznamu.

  6. Klikněte na Spustit Obrázek tlačítka spusťte dotaz a zobrazte výsledky v zobrazení Datový list.

  7. Uložte dotaz jako NextBirthDays.

Pomocí tohoto typu dotazu na nejvyšší hodnotu získáte odpovědi na základní otázky, například kdo je nejstarším nebo nejmladším zaměstnancem společnosti. Další postup vysvětluje, jak lze pomocí výrazů a jiných kritérií vytvořit složitější dotaz. Pomocí kritérií v následujícím postupu lze zjistit troje nejbližší narozeniny zaměstnanců.

Přidání kritérií do dotazu

Tento postup pomocí Průvodce dotazem vytvořili v předchozím postupu. Můžete postupovat podle spolu s dotazu na různých nejvyšší hodnotu, dokud ho daty skutečné datum a čas, není textové hodnoty.

Tip: Pokud chcete lépe porozumět tomu, jak funguje tento dotaz, přepínání mezi návrhové zobrazení a zobrazení Datový list v každém kroku. Pokud chcete zobrazit kód skutečné dotazu, přepněte do zobrazení SQL. Přepínání mezi zobrazeními, klikněte pravým tlačítkem myši na kartu v horní části dotazu a pak klikněte na požadované zobrazení.

  1. V navigačním podokně klikněte pravým tlačítkem myši na dotaz NextBirthDays a potom na příkaz Návrhové zobrazení.

  2. V návrhové mřížce dotazu, ve sloupci vpravo od DatumNarození, zadejte tento příkaz:
    MonthBorn: DatePart("m",[Datum_narození]).
    Tento výraz extrahuje měsíce z DatumNarození pomocí funkce DatePart .

  3. V následujícím sloupci návrhové mřížky dotazu zadejte tento příkaz:
    DayOfMonthBorn: DatePart("d",[Datum_narození])
    tento výraz vybere den v měsíci od DatumNarození pomocí funkce DatePart .

  4. Zrušte zaškrtnutí políček v řádku Zobrazit pro jednotlivá pole ze dvou výrazů, které jste zadali.

  5. Klikněte na řádku Řadit u každého výrazu a potom vyberte možnost Vzestupně.

  6. V řádku kritéria ve sloupci Datum narození zadejte následující výraz:
    měsíc (datum narození]) > Month(Date()) nebo Month([Birth Date]) = Month(Date()) a Day([Birth Date]) > Day(Date())
    to výraz dělá toto:

    • Měsíc ( [datum narození]) > Month(Date()) Určuje, že obsahující datum narození každého zaměstnance budoucí měsíc.

    • Měsíc ( [datum narození]) = Month(Date()) a Day([Birth Date]) > Day(Date()) Určuje, že v případě datum narození v aktuálním měsíci narozeniny nebo později dnešního dne.

      Stručně řečeno tento výraz vyloučí všechny záznamy, které narozeniny vyskytuje mezi 1 a aktuálním datem.

      Tip: Další příklady výrazů kritérií dotazu najdete v článku Příklady kritérií dotazů.

  7. Na kartě Návrh ve skupině Nastavení dotazu zadejte 3 v poli zpáteční.

  8. Na kartě Návrh klikněte ve skupině Výsledky na tlačítko Spustit Obrázek tlačítka .

Poznámka: V svůj vlastní dotaz pomocí vlastních datech můžete někdy vidět více záznamů, než jste zadali. Pokud data obsahují více záznamů, které sdílejí hodnotu, která je mezi nejvyšších hodnot, dotaz vrátí všechny záznamy i v případě, to znamená: vrácení více záznamů než jste chtěli.

Začátek stránky

Vyhledání většina nebo nejméně poslední kalendářních skupiny záznamů

Použití souhrnného dotazu zobrazíte nejstarších nebo nejnovějších dat pro záznamy, které spadají do skupiny, například události seskupené podle měst. Souhrnný dotaz je výběrový dotaz, který používá funkce agregace (napříkladGroup By, M, Max, počet, prvnía poslední) k výpočtu hodnot pro každou výstupní pole.

Obsahují pole, které chcete použít pro kategorií – seskupit data podle – a pole s hodnotami, které chcete sloučit. Jestliže zahrnete požadovaná výstupní pole – Řekněme, názvy zákazníky při seskupování podle typu události – dotaz také používat tato pole obsažena k provádění skupiny, změna výsledky tak, aby si odpovězte původní otázku. Pokud chcete popisek řádků pomocí dalších polí, vytvořte další dotaz, který používá souhrnného dotazu jako zdroje a další pole přidáte do dotazu.

Tip: Vytváření dotazů v kroků je velmi efektivní strategie pro pokročilejší zodpovídání dotazů. Pokud máte potíže s nastavením složitý dotaz: Pokud chcete pracovat, zvažte, zda se může rozdělí ho na řadu jednodušší dotazů.

Vytvoření souhrnného dotazu

Tento postup používá k odpovědi na tuto otázku události přehrajte tabulky a ukázkové tabulky Typ události :

Pokud byl posledních události každý typ události, s výjimkou koncerty?

  1. Na kartě Vytvoření klikněte ve skupině Dotazy na tlačítko Návrh dotazu.

  2. V dialogovém okně Zobrazit tabulku poklikejte na položku událostí a typ události tabulky.
    Každou tabulku se zobrazí v horní části okna návrháře dotazu.

  3. Zavřete dialogové okno Zobrazit tabulku.

  4. Poklikejte na pole Typ události typ události tabulky a pole EventDate v tabulce Events přidáte pole do návrhové mřížky dotazu.

  5. V návrhové mřížce dotazu, v řádku kritéria pole Typ události zadejte < > spolupracuje.

    Tip: Další příklady výrazů kritérií naleznete v článku Příklady kritérií dotazů.

  6. Na kartě Návrh klepněte ve skupině Zobrazit/Skrýt na položku Souhrny.

  7. V návrhové mřížce dotazu klikněte na řádku Celkem EventDate pole a potom klikněte na přepínač Maximum.

  8. Na kartě Návrh ve skupině výsledky klikněte na kartu zobrazení a potom na položku Zobrazení SQL.

  9. V okně SQL na konci klauzule SELECT jenom po klíčovém slovu jako nahraďte MaxOfEventDateMostRecent.

  10. Uložte dotaz jako MostRecentEventByType.

Vytvoření druhého dotazu pro přidání dalších dat

Tento postup používá MostRecentEventByType dotaz z předchozího postupu pro odpovědi na tuto otázku:

Kdo byl zákazníka na poslední akci každého typu událostí?

  1. Na kartě Vytvoření klikněte ve skupině Dotazy na tlačítko Návrh dotazu.

  2. V dialogovém okně Zobrazit tabulku na kartu dotazy poklepejte na MostRecentEventByType dotaz.

  3. Na kartě tabulky v dialogovém okně poklikejte na tabulku události a tabulku Zákazníci.

  4. V Návrháři dotazu poklikejte na následující pole:

    1. V tabulce Events poklikejte na typ události.

    2. Na MostRecentEventByType dotazu poklikejte na MostRecent.

    3. V tabulce Zákazníci poklikejte společnosti.

  5. V návrhové mřížce dotazu, v řádku Řadit sloupce Typ události vyberte možnost Vzestupně.

  6. Na kartě Návrh klepněte ve skupině Výsledky na tlačítko Spustit.

Začátek stránky

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×