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   

LastName

První Název

Adresa

Město

CountryOrR egion

Narození Datum

Zařazení Datum

Klčo

René

1 Main St.

New York

USA

05 února 1968

10. června 1994

Heloo

Waleed

52 1st St.

Boston

USA

22 květen 1957

22 listopadu 1996

Veselý

Michal

3122 75th Ave. S.W.

Seattle

USA

11 listopadu 1960

11 března 2000

Zobrazíte výsledky v zobrazení

Jean Philippe

1 Contoso Blvd.

Londýn

UK

22 března 1964

22. června 1998

Cena

Juliánský

Calle Smith 2

Mexico City

Mexiko

05. června 1972

05. ledna 2002

Hughes

Jana

3122 75th Svatý S.

Seattle

USA

23. ledna 1970

23 Duben 1999

Riley

Petr

67 Big St.

Tampa

USA

14 duben 1964

14. října 2004

Birkby

Že Dana

2 nosey Pkwy

Brno

USA

29. října 1959

29 března 1997

Typ události tabulky    

ID typu

Události Typ

1

Uvedení produktu na trh

2

Podnikové (funkce)

3

Soukromé (funkce)

4

Dobročinná

5

Výstavy

6

Přednášky

7

Spolupracuje

8

Vykazovat

9

Ulice veletrhu

Tabulka Zákazníci    

CustomerID

Společnost

Kontakt

1

Contoso, Ltd. Grafika

Jonathan Haas

2

Tailspin Toys

Že Helena Kupková

3

Fabrikam

Kopecká Věra

4

Kterou

Lucio Iallo

5

A. Datum

Mandar Samant

6

Adventure Works

Miklus Briana

7

Návrh instituce

Jaka Stele

8

Obrázek jemně školy

Milena Duomanova

Tabulka události    

ID události

Události Typ

Zákazník

Události Datum

Cena

1

Uvedení produktu na trh

Contoso, Ltd.

4/14/2011

100 000 Kč

2

Podnikové (funkce)

Tailspin Toys

4/21/2011

80 000 Kč

3

Výstavy

Tailspin Toys

01.05.11

$ 25 000

4

Vykazovat

Graphic Design Institute

5/13/2011

4 500 Kč

5

Výstavy

Contoso, Ltd.

5/14/2011

$55,000

6

Spolupracuje

Obrázek jemně školy

5/23/2011

120 000 Kč

7

Uvedení produktu na trh

A. Datum

6/1/2011

150 000 Kč

8

Uvedení produktu na trh

Kterou

6/18/2011

210 000 Kč

9

Dobročinná

Adventure Works

6/22/2011

$1,300

10

Přednášky

Graphic Design Institute

6/25/2011

$2,450

11

Přednášky

Contoso, Ltd.

4.7.2011

$3,800

12

Ulice veletrhu

Graphic Design Institute

4.7.2011

5 500 Kč

Poznámka: Postup v této části předpokládá, že zákazníci a typ události tabulky budou uloženy na straně "1"-n relace s tabulkou události. V tomto případě tabulce Events sdílí CustomerID a ID typu pole. Celkové částky dotazy popsané v dalších částech nebude fungovat bez těchto relace.

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

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

  2. Stisknutím klávesy SHIFT + F11 Vložit list (budete potřebovat čtyři).

  3. Do prázdného listu zkopírujte data z každé ukázkové tabulky. Obsahovat záhlaví sloupců (první řádek).

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 v navigačním podokně a potom klikněte na Vložit.

  3. Klikněte na tlačítko Ano potvrďte, že první řádek obsahuje záhlaví sloupců.

  4. Opakujte kroky 1 až 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í nejvyšší hodnoty dotazu

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

    Zobrazí se dialogové okno Zobrazit tabulku .

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

    Pokud používáte ukázková data přidat tabulky Employees do dotazu.

  3. Přidejte pole, které chcete použít v dotazu do návrhové mřížky. Můžete poklikejte na jednotlivá pole nebo přetažení jednotlivá pole na prázdnou buňku v řádku pole .

    Pokud používáte ukázkové tabulky, přidejte pole křestního jména, příjmení a datum narození.

  4. V poli, která obsahuje nejvyššími nebo nejnižšími hodnotami (datum narození pole, pokud používáte ukázkové tabulky) klikněte na řádku Řadit a vyberte Vzestupně nebo Sestupně.

    Sestupné řazení vrací poslední datum a seřadit vzestupně vrátí počáteční datum.

    Důležité informace: V řádku Řadit pouze u polí, která obsahují kalendářní data, je nutné nastavit hodnotu. Je-li určit pořadí řazení u jiného pole dotazu nevrací výsledky, které chcete.

  5. Na kartě Návrh ve skupině Nástroje klikněte na šipku dolů u všech (seznam Nejvyšší hodnoty ) a potom zadejte počet záznamy, které chcete zobrazit, nebo vyberte 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.

Uvidíte, že tento typ dotazu na nejvyšší hodnotu můžete odpovědět základní otázky, kdo je nejstarším nebo nejmladším společnosti. Další kroky popisují, jak vytvořit složitější do dotazu pomocí výrazů a dalších kritérií. Kritéria zobrazené v dalším kroku zpáteční narozeniny následující tři 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:
    > Month(Date()) nebo Month([Birth Date]) měsíc (datum narození]) = Month(Date()) a Day([Birth Date])>Day(Date())
    This 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()) specifies that if the birth date occurs in the current month, the birthday falls on or after the current day.

      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 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 <>Concert.

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

  6. Na kartě Návrh ve skupině Zobrazit nebo skrýt klikněte na Součty.

  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 klikněte ve skupině Výsledky na položku 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 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 klikně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! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×