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   

Utónév

Első Név

Cím

Város

CountryOrR egion

Születési idő Dátum

Felvétel Dátum

Ambrus

Zsolt

Fő utca 1

Budapest

Magyarország

1968. február 5.

1994. június 10.

Balázs

Erzsébet

Kossuth u. 52.

Békéscsaba

Magyarország

1957. május 22.

1996. november 22.

Barkóczi

Miklós

Sugár út 15.

Kecskemét

Magyarország

1960. november 11.

2000. március 11.

Bedecs

Anna

Pirula sugárút 1.

London

Nagy-Britannia

1964. március 22.

1998. június 22.

Budai

Péter

Nyárfa sétány 2.

Mogyoród

Magyarország

1972. június 5.

2002. január 5.

Harmath

Zoltán

75.utca 3122

Kecskemét

USA

1970.január 23.

1999. április 23.

Tóth

András

Keskeny út 8.

Verőce

Magyarország

1964. április 14.

2004.október 14.

Belinszki

Balázs

Árnyas út 67.

Pécs

Magyarország

1959. október 29.

1997.március 29.

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

Típusazonosító

Esemény Típus

9 000 000

Termékpremier

2.

Cégrendezvény

3.

Magánrendezvény

4.

Jótékonysági rendezvény

1

Kereskedelmi műsor

1

Előadás

7

Koncert

8

Kiállítás

1.

Vásár

A Vevők tábla    

Vevőazonosító

Cégnév

Név

9 000 000

Kontraktor Kft.

Koczka Dániel

2.

Dejójáték Kft.

Biber Attila

3.

Gyár Kft.

Budai Péter

4.

Madártoll Játékok

Kránitz József

1

Adalék Bt.

Kőszegi Emília

1

Kalandorbolt

Budai Péter

7

Általános Tervezőintézet

Pozsony Balázs

8

Párda Zeneiskola

Bobvos Endre

A Rendezvények tábla:   

Rendezvényazonosító

Esemény Típus

Vevő

Esemény Dátum

Ár

9 000 000

Termékpremier

Kontraktor Kft.

4/14/2011

1 000 000 Ft

2.

Cégrendezvény

Dejójáték Kft.

4/21/2011

800 000 Ft

3.

Kereskedelmi műsor

Dejójáték Kft.

2011.05.01.

2 500 000 Ft

4.

Kiállítás

Általános Tervezőintézet

5/13/2011

450 000 Ft

1

Kereskedelmi műsor

Kontraktor Kft.

5/14/2011

5 500 000 Ft

1

Koncert

Párda Zeneiskola

5/23/2011

1 200 000 Ft

7

Termékpremier

Adalék Bt.

6/1/2011

1 500 000 Ft

8

Termékpremier

Madártoll Játékok

6/18/2011

2 100 000 Ft

1.

Jótékonysági rendezvény

Kalandorbolt

6/22/2011

130 000 Ft

10:

Előadás

Általános Tervezőintézet

6/25/2011

245 000 Ft

27,72

Előadás

Kontraktor Kft.

2011.07.04.

380 000 Ft

12

Vásár

Általános Tervezőintézet

2011.07.04.

550 000 Ft

Megjegyzés: Ebben a szakaszban feltételezzük, hogy a Vevők és a Rendezvénytípus tábla a Rendezvények táblával egy a többhöz kapcsolatban áll, és annak „egy” oldalán helyezkedik el. Ebben az esetben a Rendezvények tábla Vevőazonosító és a Típusazonosító mezői az idegen kulcsok. A következő szakaszban leírt összegző lekérdezések nem fognak működni ezen kapcsolatok nélkül.

A mintaadatok beillesztése Excel-munkafüzetekbe

  1. Indítsa el az Excel alkalmazást. Megjelenik egy üres munkafüzet.

  2. Szúrjon be egy munkafüzetet a SHIFT+F11 billentyűkombinációval (négyre lesz szüksége).

  3. Másolja az egyes mintatáblák adatait egy-egy üres munkafüzetbe. Ne hagyja ki az oszlopfejléceket (az első sort).

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

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

  2. Kattintson a jobb gombbal a navigációs ablakra, és kattintson a Beillesztés menüpontra.

  3. Kattintson az Igen gombra annak megerősítéséhez, hogy az első sor tartalmazza az oszlopfejléceket.

  4. Ismételje meg az 1–3. lépést a többi munkafüzettel.

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ű csúcsérték-lekérdezés létrehozása

  1. Kattintson a Létrehozás lap Lekérdezések csoportjának Lekérdezéstervező gombjára.

    Megnyílik 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 használja, az Alkalmazottak táblát vegye fel a lekérdezésbe.

  3. A lekérdezésben használni kívánt mezőket vegye fel a tervezőrácsba. Ezt elvégezheti úgy, hogy az egyes mezőkre duplán kattint, vagy áthúzhatja a mezőket a Mező sor egy-egy üres cellájába.

    Ha a mintatáblát használja, a Vezetéknév, a Keresztnév és a Születési dátum mezőt vegye fel.

  4. A keresett legkisebb vagy legnagyobb értékeket tartalmazó mezőben (a mintatáblában ez a Születési dátum mező) kattintson a Rendezés sorra, és válassza a Növekvő vagy a Csökkenő értéket.

    A csökkenő rendezési sorrend a legkésőbbi, míg a növekvő sorrend a legrégebbi dátumot adja vissza.

    Fontos: A Rendezés sorban csak a dátumokat tartalmazó mező számára határozhat meg rendezési szempontot. Ha egy másik mező számára határoz meg rendezési szempontot, a lekérdezés nem a kívánt értékeket adja vissza.

  5. A Tervezés lap Eszközök csoportjában kattintsunk a Mind gomb (a Csúcsértékek lista) melletti nyílra, majd adjuk meg a megtekintendő rekordok számát, vagy válasszunk egy lehetőséget a listából.

  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 az ilyen típusú csúcsérték-lekérdezések alapvető kérdésekre adhatnak választ, például hogy ki a legidősebb vagy legfiatalabb alkalmazott a cégnél. A következőkben leírjuk, hogyan használhat kifejezéseket és egyéb feltételeket a lekérdezés sokoldalúbbá és rugalmasabbá tételére. A következőkben leírt feltételekkel a lekérdezés a legközelebbi három születésnapot adja vissza.

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 kibontása SzületésiDátum a DatePart függvény használatával.

  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())
    Ez 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()) Itt adhatja meg, hogy a születési dátumot az aktuális hónap fordul elő, ha a születésnap esik vagy azt követően az adott napra.

      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 készítése

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. Kattintson a Létrehozás lap Lekérdezések csoportjának Lekérdezéstervező gombjára.

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

  3. Ezt követően 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és tervezőrácsában az esemény típusa mező feltétel sorába írja be a < > összhangban.

    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ában kattintson a Nézetfülre, és kattintson az SQL nézetparancsra.

  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.

Második lekérdezés létrehozása további adatok megjelenítésére

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. Kattintson a Létrehozás lap Lekérdezések csoportjának Lekérdezéstervező gombjára.

  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. Kattintson a Tervezés lap Eredmények csoportjának Futtatás gombjára.

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.

×