A legtöbb vagy legalább legutóbbi dátumokat tartalmazó rekordok keresése

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

Ez a cikk ismerteti a felső értékek és összegző lekérdezések segítségével megkeresheti a legutóbbi vagy a legkorábbi dátum egy rekordhalmaz. Ez megválaszolásához nyújt segítséget üzleti kérdések, például amikor egy ügyfél utolsó elhelyezett megrendelés vagy melyik öt negyedévek lett a legjobb értékesítések település szerint számos.

Tartalom

Áttekintés

A példák mintaadatainak előkészítése

Keresse meg a legtöbb vagy legalább legutóbbi dátum

Keresse meg a legtöbb vagy legalább legutóbbi dátumok-rekordok csoportjai

Áttekintés

Adatok rangsorolása, és tekintse át a legmagasabb rangsorban elemeket a felső értékek lekérdezés használatával. Felső érték lekérdezés egy választó lekérdezést, amely a megadott számot vagy százalékos értékek adja vissza az eredményeket, például az öt legnépszerűbb egy webhely lapjainak tetején. Bármilyen típusú értékeket a felső értékek lekérdezése használható – ezek nem kell lenniük a számokat.

Ha szeretné az adatok összegzése, mielőtt rangsorolásának irányát, és a csoport, nincs felső értékek lekérdezéssel. Tegyük fel, hogy el kell keresse meg az egyes városaihoz, amelyben a vállalat működik egy adott dátum értékesítési számokat. Ebben az esetben a város lesz (meg szeretné tudni az adatokat egy város) kategóriák így használhatja összegző lekérdezés.

A táblázatban vagy a rekordok csoport legújabb vagy legkorábbi dátumokat tartalmazó rekordok keresése felső értékek lekérdezés használatakor üzleti az alábbiakhoz hasonló kérdések számos képes választ adni:

  • Ki van már végez a legtöbb értékesítési az utóbbi?

  • Mikor történt egy ügyfél utolsó megrendeléskor?

  • Ha az, hogy a csoport a következő három születésnapok?

Felső érték lekérdezés érdekében a választó lekérdezés létrehozásával kell kezdenie. A rendezéshez az adatokat a kérdését – megfelelően, hogy a felső vagy alsó keres. Ha módosítania kell az adatokat összesíteni és a csoport a választó lekérdezés ikonná összegző lekérdezés. Összesítését összesítő függvényekkel, például a Max vagy Min való visszatéréshez a legnagyobb vagy legkisebb értéket vagy első vagy utolsó segítségével majd a legkorábbi vagy legújabb dátumot ad eredményül.

Ez a cikk tartalma feltételezi, hogy a dátumértékeket, Ön által használt van-e a dátum/idő adattípus típusát. Ha a dátumértékeket, szövegmezőben.

Fontolja meg egy szűrőt felső értékek lekérdezés helyett

Szűrő általában jobb, ha van egy adott napon szem előtt. Annak megállapításához, hogy kell felső értékek lekérdezés létrehozása vagy szűrő, vegye figyelembe a következőket:

  • Ha vissza szeretné összes a rekordok, amelyekben dátuma megegyezik előtt vagy későbbi, mint egy adott dátum szűrővel. Ha például a dátumok közé április és július értékesítések megtekintéséhez, alkalmazza a szűrőt.

  • Ha egy mezőt, a vagy legújabb legújabb dátumot tartalmazó rekordokat egy adott mennyiségű vissza szeretné és nem tudja pontosan dátumértékeket, vagy azok nem számít, létrehozhat felső értékek lekérdezést. Ha például a legjobb öt értékesítési negyedévek megtekintéséhez lekérdezéssel legnagyobb értékek.

Létrehozásával és a szűrők használatával kapcsolatos további tudnivalókért témakörben megtekintéséhez szűrő alkalmazása jelölje be az Access-adatbázisok rekordjaihoz.

Vissza a lap tetejére

A példák mintaadatainak előkészítése

Az ebben a cikkben leírt lépéseket az alábbi példa táblázatok használni az adatokat.

Az alkalmazottak tábla   

LastName

Első Név

Cím

Város

CountryOrR egion

Születési idő Dátum

Felvétel Dátum

Miklós

Barkóczi

Fő út 1.

Győr

USA

05-február-1968.

10-Jun-1994.

Erzsébet

Balázs

Petőfi utca 5.

Nagykanizsa

USA

22-május-1957

22-november-1996.

Pozsony

Miklós

3122 75th átlagos S.W.

Kecskemét

USA

11-november-1960

11-március – 2000

Bagel

Lajos

Berkenye sgt. 1.

Debrecen

UK

22-március-1964

22-Jun-1998.

Ár

Julián

Orgona utca 2.

Szolnok

Mexikó

05-Jun-1972.

05-Jan – 2002

Zoltán

Harmath

3122 75th utca s

Kecskemét

USA

23-Jan – 1970.

23-ápr-1999

Szabolcs

Deák

Lejtő utca 67.

Eger

USA

14-ápr-1964

14 Oct-2004

Balázs

Tibor

2 nosey Pkwy

Pécs

USA

29-Oct-1959

29-március-1997

Az esemény típusa táblázat    

TypeID

Esemény Típus

1

Termék bevezetése

2

Vállalati függvény

3

Magánjellegű függvény

4

Alap Raiser

5

Kereskedelmi megjelenítése

6

Előadás

7

Összhangban

8

A munkafüzetek

9

Postai valós

A Vevők tábla:    

Ügyfél-azonosító

Cég

Kapcsolattartó

1

Contoso, Ltd. Ábra

Jonathan Haas

2

Dejójáték Kft.

Verebélyi Ágnes

3

A Fabrikam

Fülöp Karolina

4

Dejójáték

Lucio Iallo

5

A. Datum

Mandar Samant

6

Adventure Works

Péter Belinszki

7

Tervezőintézet

Jaka Stele

8

Iskolai a sűrű kép

Milena Duomanova

Az események táblából    

EventID (Eseményazonosító)

Esemény Típus

Vevő

Esemény Dátum

Ár

1

Termék bevezetése

Contoso, Ltd.

4/14/2011

1 000 000 Ft

2

Vállalati függvény

Dejójáték Kft.

4/21/2011

800 000 Ft

3

Kereskedelmi megjelenítése

Dejójáték Kft.

2011.05.01.

25 000 $

4

A munkafüzetek

Általános Tervezőintézet

5/13/2011

4500 USD

5

Kereskedelmi megjelenítése

Contoso, Ltd.

5/14/2011

$55,000

6

Összhangban

Iskolai a sűrű kép

5/23/2011

1 200 000 Ft

7

Termék bevezetése

A. Datum

6/1/2011

1 500 000 Ft

8

Termék bevezetése

Dejójáték

6/18/2011

2 100 000 Ft

9

Alap Raiser

Adventure Works

6/22/2011

$1,300

10

Előadás

Általános Tervezőintézet

6/25/2011

$2,450

11

Előadás

Contoso, Ltd.

2011.07.04.

$3,800

12

Postai valós

Általános Tervezőintézet

2011.07.04.

550 000 Ft

Megjegyzés: Ebben a szakaszban ismertetett lépések feltételezik, hogy a vevők és az esemény típusa táblák állnak a események táblázatot egy-a-többhöz kapcsolatok "egy" oldalán. Ebben az esetben az események táblából osztja meg a vevőkód és TypeID mezőket. A végösszegek, a következő szakaszokban ismertetett lekérdezések nem működik a kapcsolatokat nélkül.

A mintaadatok beillesztése Excel-munkalapok

  1. Indítsa el az Excel alkalmazást. Ekkor megnyílik egy üres munkafüzetet.

  2. Nyomja le a SHIFT + F11 billentyűkombinációt (szüksége lesz négy) munkalap beszúrása.

  3. A mintatáblázat egyes az adatokat másolja egy üres munkalapra. Az oszlopfejlécek (az első sor) hozzáadása.

Adatbázistáblák létrehozása a munkafüzetekből

  1. Jelölje ki az oszlopfejlécekkel együtt az első munkafüzet adatait.

  2. Kattintson a jobb gombbal a navigációs ablakban, és válassza a Beillesztés parancsot.

  3. Kattintson az Igen győződjön meg arról, hogy az első sor oszlopfejléceket tartalmaz.

  4. A hátralévő munkalapok minden egyes ismételje meg az 1-3-as.

Keresse meg a legtöbb vagy legalább legutóbbi dátum

Ez a szakasz lépéseit a felső értékek lekérdezés létrehozásának folyamata bemutatásához használja.

Egyszerű felső értékek lekérdezés létrehozása

  1. A Létrehozás lap Lekérdezések csoportjában kattintson a Lekérdezéstervező menügombra.

    Megjelenik a Tábla megjelenítése párbeszédpanel.

  2. Kattintson duplán az alkalmazottak táblában, és kattintson a Bezárásgombra.

    Ha a mintaadatokat az alkalmazottak tábla hozzáadása a lekérdezéshez.

  3. A mezők elhelyezéséhez a tervezőrácson a lekérdezés használni kívánt hozzáadása. Kattintson duplán a mezőkhöz, vagy húzza, és az egyes mezők húz egy üres cellát mező sorában.

    Ha a mintatáblázat használja, az utó-és vezetéknevet, valamint a születési dátum típusú mezők felvétele.

  4. A felső vagy alsó értékének (a születési dátum mező, ha a mintatáblázat) tartalmazó mezőt kattintson a Rendezés sorra, és válassza a növekvő vagy a Csökkenő.

    Csökkenő sorrendbe utolsó dátumát adja vissza, és a növekvő rendezés azt a dátumot adja eredményül.

    Fontos: Csak a dátumokat tartalmazó mezőket Rendezés sorában be kell egy értéket. Ha a rendezési sorrend egy másik mező adja meg, a lekérdezés nem a kívánt eredményt vissza.

  5. Kattintson a Tervezés lap eszközök csoportjában kattintson az összes ( Felső értékek listája), és válasszon melletti nyílra, adja meg a megtekintéséhez, vagy válasszon egy beállítást a listából a kívánt rekordokat számát.

  6. Kattintson a Futtatás Gombkép futtatja a lekérdezést, és megjeleníti az eredményt Adatlap nézetben.

  7. Mentse a lekérdezést NextBirthDays.

Láthatja, hogy ilyen típusú lekérdezésekben felső értékek is egyszerű hasonló kérdések megválaszolásához, akik a legrégebbi vagy a vállalat legfiatalabb személy. A következő lépésekkel a kiemelt és rugalmasságot felvétele a lekérdezés kifejezések és egyéb feltételek használatával ismertetik. A feltétel látható a következő lépés a következő három alkalmazott születésnapok adja eredményül.

Feltétel hozzáadása a lekérdezéshez

Ezeket a lépéseket a fenti eljárással létrehozott lekérdezéssel. Különböző felső értékek lekérdezés mintaadatainak is mindaddig, amíg az aktuális dátum/idő típusú, nem szöveges értékeket tartalmazza.

Tipp:  Ha szeretné jobban megértheti hogyan működik a ezt a lekérdezést, Tervező nézetben, és minden egyes lépés az Adatlap nézet közötti váltáshoz. Ha azt szeretné, hogy a tényleges lekérdezés kódot, váltson az SQL nézet. Nézetek közötti váltáshoz kattintson a jobb gombbal a lap tetején látható a lekérdezést, és kattintson a kívánt nézetre.

  1. A navigációs ablakban kattintson a jobb gombbal a NextBirthDays lekérdezést, és válassza a Tervező nézetparancsra.

  2. A lekérdezés tervezőrácsában kattintson az oszlop jobb oldalán SzületésiDátum, írja be a következőt:
    MonthBorn: DatePart("m",[BirthDate]).
    Ez a kifejezés a hónapot olvas a DatePart függvény használatával a SzületésiDátum.

  3. A lekérdezés tervezőrácsában következő oszlopába írja be a következőt:
    DayOfMonthBorn: DatePart("d",[BirthDate])
    kifejezés olvas a hónap napja SzületésiDátum a DatePart függvény használatával.

  4. Az egyes az imént megadott két kifejezésből törölje a jelet a Megjelenítés sor jelölőnégyzet jelölését.

  5. Kattintson a Rendezés sorára minden kifejezést, és válassza a növekvő.

  6. A Születési dátum oszlop feltétel sorába írja be a következő kifejezést:
    Month ([Születési dátum]) > Month(Date()) vagy Month([Birth Date]) Month(Date()) és Day([Birth Date])>Day(Date())
    This = kifejezés az alábbi műveleteket végzi el:

    • Hónap ( [Születési dátum]) > Month(Date()) Megadja, hogy a születési dátumot, az egyes alkalmazottak egy későbbi hónap esik.

    • A hónap ([Születési dátum]) = Month(Date()) és 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.

      Rövid Ez a kifejezés nem tartalmazza azokat a rekordokat, ahol a születésnap előfordul közötti január 1 és az aktuális dátumot.

      Tipp:  Ha további példákat a lekérdezés kifejezésekre ismertető Példák lekérdezésfeltételekre.

  7. Kattintson a Tervezés lap Lekérdezések beállítása csoportjában írja be a 3-as , a visszatérési mezőbe.

  8. A Tervezés lap Eredmények csoportjában kattintson a Futtatás Gombkép gombra.

Megjegyzés:  A saját lekérdezések a saját adatain időnként jelenhet meg megadott-nél több rekordot. Ha az adatok több rekord, amely egy érték, amely a felső értékek közül megosztása tartalmaz, a lekérdezés visszaadja összes rekordot, ha azt jelenti, hogy meg szeretett volna-nél több rekordot ad vissza.

Vissza a lap tetejére

Keresse meg a legtöbb vagy legalább legutóbbi dátumok-rekordok csoportjai

Összegző lekérdezés használatával keresse meg a legkorábbi vagy legújabb dátumokat a rekordokat, például város szerint csoportosított események csoportokba tartoznak. Összegző lekérdezés egy választó lekérdezést, amely az összesítő függvényeket használ (például a Group By, Ma, Max, Darabszám, elsőés utolsó) az minden kimenő mező értékeit számítja ki.

A kategóriák: a csoportosítás – és az összesíteni kívánt értékeket tartalmazó mezőt használni kívánt mező tartalmazza. Ha más kimeneti mezőket – azaz tartalmazza, ügyfelek, ha az esemény típusa – csoportosítási azoknak a a lekérdezés fog is használhatja ezeket a mezőket, hogy a csoportok, az eredmények módosítása az, hogy azok Ön eredeti kérdésére nem. A sorok más mezők használatával címkézéséhez, az összegző lekérdezés forrásaként használó további lekérdezés létrehozása, és adja hozzá a további mezőket, amelyek lekérdezik.

Tipp:  Speciális kérdések megválaszolása nagyon hatékony stratégia lépéseket lekérdezések épület. Ha gondjai vannak a bonyolult lekérdezés használata az első, fontolja meg, hogy Ön sikerült részletezve egyszerűbb lekérdezések sorozatává.

Összegző lekérdezés létrehozása

Ez az eljárás a kérdés az események táblából , majd az esemény típusa mintatáblázat használja:

Amikor volt a legutóbbi esemény az egyes esemény típusa, kivéve a koncertek?

  1. A Létrehozás lap Lekérdezések csoportjában kattintson a Lekérdezéstervező menügombra.

  2. A Tábla megjelenítése párbeszédpanelen kattintson duplán az események és esemény típusa táblákat.
    Táblázat megjelenik a Lekérdezéstervező felső részén.

  3. Zárja be a Tábla megjelenítése párbeszédpanelt.

  4. Kattintson duplán az esemény típusa mező a esemény típusa táblázat és a EventDate mezőben, hogy a mezők felvétele a lekérdezés tervezőrácsában, a események táblából.

  5. A Lekérdezéstervező rács, az esemény típusa mező a feltétel sorba írja be a <>Concert.

    Tipp:  Ha további példákat a kifejezésekre ismertető Példák lekérdezésfeltételekre.

  6. Kattintson a Tervezés lap Megjelenítés/elrejtés csoportjának Összesítés gombjára.

  7. A lekérdezés tervezőrácsában kattintson az Összesítés sorban EventDate mező, és válassza a Max.

  8. Kattintson a Tervezés lap Eredmények csoportjának Nézet gombjára, majd az SQL nézet parancsra.

  9. Az SQL ablakában a SELECT záradék után az AS kulcsszó végén MostRecentMaxOfEventDate cserélje.

  10. Mentse a lekérdezést MostRecentEventByType.

További adatokat szeretne felvenni egy második lekérdezés létrehozása

Ez az eljárás a fenti eljárással a MostRecentEventByType lekérdezés használja, ez a kérdés:

A legutóbbi esemény minden esemény típusa vevő ki lett?

  1. A Létrehozás lap Lekérdezések csoportjában kattintson a Lekérdezéstervező menügombra.

  2. Kattintson duplán a Tábla megjelenítése párbeszédpanelen kattintson a lekérdezések lap a MostRecentEventByType lekérdezést.

  3. A párbeszédpanel táblák lapján kattintson duplán az események és a Vevők táblát.

  4. A Lekérdezéstervező kattintson duplán a következő mezőket:

    1. Az események táblán kattintson duplán az esemény típusa.

    2. Kattintson duplán a MostRecentEventByType lekérdezés MostRecent.

    3. A Vevők táblában kattintson duplán a cég.

  5. A lekérdezés tervezőrácsában az esemény típusa oszlop Rendezés sorában válassza a növekvő beállítást.

  6. A Tervezés lap Eredmények csoportjában kattintson a Futtatás gombra.

Vissza a lap tetejére

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×