Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

Ez a cikk bemutatja, hogyan keresheti meg a rekordhalmaz legmagasabb vagy legalacsonyabb értékeit az Accessben egy legfelső értékű lekérdezéssel. A legnagyobb értékű lekérdezésekkel számos üzleti kérdésre válaszolhat, például arra, hogy mely termékek értékesítenek jól, és melyek nem.

Kapcsolódó műveletek

A legnagyobb értékű lekérdezések ismertetése

Akkor használ legfelső értékű lekérdezést, ha olyan rekordokat kell keresnie, amelyek a táblamezők legfelső vagy legalsó értékeit tartalmazzák. Az alábbi típusú kérdések megválaszolásához használhat felső értékű lekérdezést.

  • Melyik a legköltségesebb termék?

  • Melyik három alkalmazottnak lesz következő születésnapja?

  • Melyik részlegek eredményezték a legnagyobb vagy legkevésbé értékesítést az aktuális évben?

  • Mely termékek foglalják el az értékesítések felső vagy alsó öt százalékát?

  • Az egyes termékkategóriákban mely termékek foglalják el az értékesítések felső vagy alsó öt százalékát?

Röviden fogalmazva a legfelső értékeket tartalmazó lekérdezés rendezi, majd szűri az adatokat, hogy egy mező felső vagy alsó értékeit adja vissza. A leggyakoribb értékeket tartalmazó lekérdezésekkel numerikus (pénznemet is tartalmazó) és dátumértékeket kereshet.

A felső értékek lekérdezésének létrehozásának folyamata az alábbi széles körű lépéseket követi:

  • Hozzon létre egy választó lekérdezést vagy egy összeg-lekérdezést.

    Egy választó lekérdezéssel megkeresheti a tábla felső vagy alsó értékeit. Az összegeket tartalmazó lekérdezéssel megkeresheti egy vagy több kategória legfelső vagy legalsó értékeit. Ha például egy olyan kérdésre szeretne válaszolni, mint a "Mi a legköltségesebb vagy legkevésbé költséges termék", először hozzon létre egy választó lekérdezést. Ha egy olyan kérdésre szeretne válaszolni, mint "Az egyes termékkategóriákban szereplő termékek foglalják el az értékesítések felső vagy alsó öt százalékát", akkor egy összeg lekérdezést kell használnia. Emellett bármelyik lekérdezéstípussal megkeresheti a legfelső és az alsó értékeket a kategóriákba tartozó rekordok vagy rekordok egy csoportjában.

  • Rendezési sorrend alkalmazása a lekérdezésre.

  • Alkalmazzon más feltételeket a lekérdezésre.

  • Adja meg a lekérdezés által visszaadni kívánt rekordok számát. Megadhat egy százalékot, például egy mező értékeinek első 5 százalékát, vagy megadhat egy rögzített számot, például a mező első 10 értékét.

Választás a felső értékek lekérdezése és a szűrő között

Annak meghatározásához, hogy létre kell-e hoznia egy felső értékeket tartalmazó lekérdezést, vagy szűrőt kell alkalmaznia, vegye figyelembe a következőket:

  • Ha azokat a rekordokat szeretné visszaadni, amelyek egy mező legmagasabb vagy legalacsonyabb értékeit tartalmazzák, és nem ismeri a pontos felső vagy alsó mezőértékeket (vagy nem számítanak), hozzon létre egy felső értékeket tartalmazó lekérdezést.

  • Ha az összes olyan rekordot vissza szeretné adni, amelyben egy mező értéke egyezik, vagy kisebb vagy nagyobb, mint egy olyan érték, amelyben érdekli, alkalmazzon egy szűrőt. Ha például az 50 és 100 FT közötti árakat tartalmazó termékeket szeretné megtekinteni, szűrőt kell alkalmaznia. Ez az ábra egy mintaszűrőt mutat be lekérdezéstervező nézetben, és az eredményeket, amelyeket egy ilyen szűrő képes előállítani:

    5000 és 10 000 forint közötti árú termékek

    A szűrők létrehozásával és használatával kapcsolatos további információkért lásd: Szűrő alkalmazása a kijelölt rekordok access-adatbázisban való megtekintéséhez.

A leggyakoribb értékek lekérdezéseinek létrehozására és használatára vonatkozó szabályok

A folytatás során ne feledje, hogy a lekérdezés típusától (választó lekérdezéstől vagy összegző lekérdezéstől) függetlenül olyan mezőket kell használnia, amelyek leíró adatokat tartalmaznak, például alkalmazott- vagy termékneveket, valamint egy mezőt, amely a keresett felső vagy alsó értékeket tartalmazza, például egy árat vagy egy dátummezőt. Több adatmezőt is használhat, és ha összeg lekérdezést használ, az adatmezőknek általában kategóriaadatokat kell tartalmazniuk, például egy várost vagy egy országot/régiót. Csak akkor hagyhatja ki a kategóriaadatokat, ha olyan összesítő lekérdezést hoz létre, amely az összes rekordon fut, például "show me the top five percent of the legdrágább rendelések". Egy választó vagy összeg lekérdezéssel is megkeresheti a kategóriákba tartozó rekordok vagy rekordok egy csoportjának legfelső és legalsó értékeit. Erről a cikk későbbi, A kategóriák vagy csoportok rekordjainak legfelső vagy legalsó értékeinek megkeresése című szakaszában talál további információt.

A legfelső vagy alsó értékeket tartalmazó rekordok megkeresése

Az ebben a szakaszban ismertetett lépések azt ismertetik, hogyan hozhat létre alapszintű legfelső értékeket tartalmazó lekérdezést és speciálisabb lekérdezést. Az első lépések a legfontosabb értékek lekérdezésének alapvető részeit mutatják be, a második szakasz pedig azt ismerteti, hogyan találhatja meg a következő néhány alkalmazotti születésnapot. A lépések a következő mintatáblázatot használják:

Utónév

Vezetéknév

Cím

Város

Ország/régió

Születési dátum

Felvétel dátuma

Barkóczi

Barkóczi

Fő út 1.

Győr

USA

1968. február 5.

1994. június 10.

Heloo

Waleed

Petőfi utca 5.

Nagykanizsa

USA

1957. május 22.

1996. nov. 22.

Guido

Pozsony

3122 75. Ave. S.W.

Kecskemét

USA

1960. nov. 11.

2000. március 11.

Bagel

Jean Philippe

Berkenye sgt. 1.

Debrecen

UK

1964. március 22.

1998. június 22.

Ár

Julian

Orgona utca 2.

Szolnok

Mexikó

1972. június 5.

2002. január 5.

Hughes

Christine

3122 75th St. S.

Kecskemét

USA

1970. január 23.

1999. ápr. 23.

Szabolcs

Deák

Lejtő utca 67.

Eger

USA

1964. április 14.

2004. október 14.

Birkby

Dana

2 Nosey Pkwy

Pécs

USA

1959. október 29.

1997. március 29.

Bagel

Jean Philippe

Berkenye sgt. 1.

Debrecen

UK

1964. március 22.

1998. június 20.

Ha szeretné, manuálisan is megadhatja az adatokat ebben a mintatáblában, vagy átmásolhatja ezt a táblázatot egy táblázatkezelő programba, például a Microsoft Excelbe, majd importálhatja az eredményül kapott munkalapot egy táblázatba a Access.

Megjegyzés: Ha nincs táblázatkezelő programja, a mintaadatokat átmásolhatja egy szövegszerkesztőbe, például a Jegyzettömbbe. A szöveges adatok importálásáról további információt az Adatok importálása vagy csatolása szövegfájlban című cikkben talál.

Alapszintű legfelső értékeket tartalmazó lekérdezés létrehozása

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

  2. Kattintson a lekérdezésben használni kívánt táblára, kattintson a Hozzáadás gombra a tábla tervezőrácson való elhelyezéséhez, majd kattintson a Bezárás gombra.
    - vagy kattintson
    duplán a táblára.
    Ha a mintaadatokat használja, adja hozzá az Employees táblát a lekérdezéshez.

  3. Adja hozzá a lekérdezésben használni kívánt mezőket a tervezőrácshoz. Kattintson duplán az egyes mezőkre, vagy húzza az egyes mezőket a Mező sor üres cellájába.
    Ha a mintatáblát használja, adja hozzá az Utónév, a Vezetéknév és a Születési dátum mezőt.

  4. A felső vagy alsó értékeket tartalmazó mezőben (ha a mintatáblát használja, a Születési dátum mezőben) kattintson a Rendezés sorra, és válassza a Növekvő vagy a Csökkenő lehetőséget.
    Ha az értékek mező számokból, például árakból vagy értékesítési adatokból áll, a növekvő rendezési sorrend a legalacsonyabb értékeket, a csökkenő rendezési sorrend pedig a legmagasabb értékeket adja vissza. Ha az értékek mezője dátumokat tartalmaz, a Csökkenő rendezési sorrend a legutóbbi dátumot adja vissza, a Növekvő pedig a legkorábbi dátumot.

    Fontos: A Rendezés sort csak a felső vagy alsó értékeket tartalmazó mezőknél kell növekvő vagy csökkenő értékre állítani. Ha nem a felső vagy alsó értékeket tartalmazó mezőhöz ad meg rendezési sorrendet – például Ár helyett ProductName –, a lekérdezés nem a kívánt eredményeket adja vissza.

  5. A Tervezés lap Lekérdezés beállítása csoportjában kattintson a Return ( Első értékek ) lista melletti lefelé mutató nyílra, és adja meg a megtekinteni kívánt rekordok számát vagy százalékos arányát, vagy válasszon egy lehetőséget a listából.

  6. A lekérdezés futtatásához és az eredmények Adatlap nézetben történő megjelenítéséhez kattintson a Futtatás gombra.

  7. Mentse a lekérdezést, és hagyja megnyitva a következő lépésekben.

Láthatja, hogy az ilyen típusú felső értékek lekérdezése képes megválaszolni az alapszintű kérdéseket, például hogy ki a vállalat legidősebb vagy legfiatalabb személye. A következő lépések azt mutatják be, hogyan használhat kifejezéseket és más feltételeket a lekérdezéshez való teljesítmény és rugalmasság hozzáadásához. A következő lépésben látható feltételek a következő három alkalmazotti születésnapot adják vissza.

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

Megjegyzés: Ezek a lépések feltételezik, hogy az előző szakaszban leírt lekérdezést fogja használni.

  1. Nyissa meg Tervező nézetben az előző lépésekben létrehozott lekérdezést.

  2. A lekérdezés tervezőrácsának Születési dátum oszlopától jobbra található oszlopba másolja és illessze be vagy írja be az Expr1: DatePart("m",[Születési dátum]) kifejezést. A DatePart függvény kinyeri a Születési dátum mező értékének hónap részét.

  3. A kifejezést tartalmazó oszloptól jobbra másolja és illessze be vagy írja be az Expr2: DatePart("d",[Születési dátum]) kifejezést. Ebben az esetben a DatePart függvény a Születési dátum mezőben lévő érték nap részét nyeri ki.

  4. Törölje az egyes kifejezések Megjelenítés sorában lévő jelölőnégyzetek jelölését, majd kattintson az egyes kifejezések Rendezés cellájára, és válassza a Növekvő lehetőséget.

  5. Igény szerint megadhatja a lekérdezés hatókörének korlátozására vonatkozó feltételeket is. Ha feltételeket ad meg, a lekérdezés csak a feltételeknek megfelelő rekordokat rendezi, és a rendezett listából azonosítja a felső vagy alsó mezőértékeket.
    A mintaadatokkal való folytatáshoz írja be vagy másolja be a következő kifejezést a Születési dátum mező Feltétel sorába:

    Month([Születési dátum]) > Month(Date()) Or Month([Birth Date])= Month(Date()) And Day([Birth Date]))>Day(Date())

    Ez a kifejezés a következőket teszi: A Month([BirthDate]) > Month(Date()) rész ellenőrzi az egyes alkalmazottak születési dátumát, hogy kiderüljön, hogy az egy jövőbeli hónapba esik-e, és ha igaz, akkor a lekérdezés tartalmazza ezeket a rekordokat. The Month([BirthDate])= Month(Date()) And Day([BirthDate])>Day(Date()) rész a kifejezésben az aktuális hónapban előforduló születési dátumokat ellenőrzi annak megállapításához, hogy a születési dátum az aktuális dátumra esik-e vagy azt követően. Ha ez a feltétel igaz, a függvény ezeket a rekordokat is tartalmazza a lekérdezés eredményei között. Összefoglalva, ez a kifejezés figyelmen kívül hagyja azokat a rekordokat, amelyekben a születési dátum január 1. és a lekérdezés futtatásának dátuma közé esik.

    A lekérdezési feltételek kifejezésére vonatkozó további példákért tekintse meg a Példák lekérdezési feltételekre című cikket.

  6. A Tervezés lap Lekérdezés beállítása csoportjában kattintson a Return ( Első értékek ) lista melletti lefelé mutató nyílra, és adja meg a megtekinteni kívánt rekordok számát vagy százalékos arányát, vagy válasszon egy lehetőséget a listából.

  7. A lekérdezés futtatásához és az eredmények Adatlap nézetben történő megjelenítéséhez kattintson a Futtatás gombra.

Ha a lekérdezés a vártnál több rekordot ad vissza

Ha az adatok dátumértéken osztozó rekordokat tartalmaznak, előfordulhat, hogy a legfelső értékek lekérdezése a vártnál több adatot ad vissza. Tervezhet például egy felső értékű lekérdezést három alkalmazotti rekord lekéréséhez, de valójában négyet lát, mert a "Wilson" és az "Edwards" osztozik egy születésnapon. Ez a lekérdezéstípus az összes felső értéket visszaadja, függetlenül attól, hogy hány rekord rendelkezik ezekkel az értékekkel. Az ismétlődő értékek kizárásához az Egyedi értékek tulajdonságot Igen értékre állíthatja. A tulajdonság használatáról a cikk Későbbi, Ha ismétlődő rekordokat lát című szakaszában talál.

LastName

SzületésiDátum

Johnson

9/26/1968

Ágnes

10/2/1970

Edwards

10/15/1965

Wilson

10/15/1969

Ha a lekérdezés a vártnál kevesebb rekordot ad vissza

Tegyük fel, hogy úgy tervez egy lekérdezést, hogy egy mező első vagy utolsó öt rekordját adja vissza, de csak három rekordot lát. Az ilyen típusú problémák megoldásához nyissa meg a lekérdezést Tervező nézetben, és tekintse át a tervezőrács Feltétel sorát a kívántnál korlátozóbb feltételek esetén. A feltételekről további információt a Példák lekérdezési feltételekre című cikkben talál.

Ha ismétlődő rekordokat lát

Ha a legfelső értékek lekérdezése ismétlődő értékeket ad vissza, az alapul szolgáló táblák ismétlődő rekordokat tartalmaznak, vagy a rekordok ismétlődőnek tűnnek, mert a lekérdezés nem tartalmazza azokat a mezőket, amelyek megkülönböztethetik a rekordokat. Íme például egy lekérdezés, amely a legutóbb kiszállított öt rendelést jeleníti meg, valamint a tranzakciót kezelő értékesítő nevét.

SzállításDátuma

Értékesítő

11/12/2004

Fontana

11/12/2004

Moreno

10/12/2004

Osada

10/12/2004

Osada

10/12/2004

Fontana

A harmadik és negyedik rekord úgy tűnik, hogy duplikált, de valószínűleg azért, mert az üzletkötő Osada kezelt két különböző megrendelést, hogy szállított ugyanazon a napon.

A követelményektől függően kétféleképpen kerülheti el a duplikált rekordok visszaadását. A lekérdezés kialakítását úgy módosíthatja, hogy olyan mezőket adjon hozzá, amelyek segítenek megkülönböztetni a rekordokat, például az OrderID és a CustomerID mezőket. Vagy ha elegendő csak az egyik duplikált rekordot megtekinteni, akkor csak a különböző rekordokat jelenítheti meg, ha a lekérdezés Egyedi értékek tulajdonságát Igen értékre állítja. A tulajdonság beállításához a lekérdezés Tervező nézetében nyomja le az F4 billentyűt a lekérdezés tulajdonságlapjának megjelenítéséhez, keresse meg az Egyedi értékek tulajdonságot, és állítsa Igen értékre.

Az ismétlődő rekordok kezelésével kapcsolatos további információkért lásd: Ismétlődő rekordok keresése lekérdezéssel.

Vissza a lap tetejére

Rekordok felső vagy alsó értékeinek megkeresése kategóriákban vagy csoportokban

Összeg lekérdezés létrehozásával megtalálhatja a csoportokba tartozó rekordok felső vagy alsó értékeit. Ne feledje, hogy az összegzett lekérdezések alapértelmezés szerint csak a csoportadatokat tartalmazó mezőt vagy mezőket tartalmazhatják, például a "kategóriák" mezőt, valamint a felső vagy alsó értékeket tartalmazó mezőt, például az "ár" mezőt. Az összegző lekérdezésben nem szerepelhet más, a kategória elemeit leíró mező. Létrehozhat azonban egy második lekérdezést, amely tartalmazza az összegző lekérdezés mezőit, valamint más, leíró adatokat tartalmazó táblák mezőit.

Tegyük fel például, hogy van egy terméktáblája, és minden terméket hozzárendel egy kategóriához, például Társasjátékok, Rejtvények stb. Ha összesítő lekérdezést hoz létre az egyes kategóriák legdrágább termékének azonosításához, a lekérdezés csak a kategóriaadatokat tartalmazó mezőt vagy mezőket és az áradatokat tartalmazó mezőt tartalmazhatja. Ebben a példában tegyük fel, hogy egy Kategória neve és egy Price (Ár) nevű mező szerepel. Ilyen típusú lekérdezés futtatásakor az Access a "MaxOf" vagy a "MinOf" értéket fűzi hozzá (a választott függvénytől függően) a Price mező elejéhez, a következőképpen:

Kategória neve

MaxOfPrice

Társasjátékok

5500 Ft

Rejtvények

43,90 USD

Számítógépes játékok

263,50 USD

Babák

8100 Ft

...

...

Az összeg lekérdezés nem tartalmazhat más mezőket, amelyek segítenek a termék leírásában (és ezáltal az adatok könnyebb megértésében), például a terméknevek vagy a szállítók nevei, például:

Kategória neve

MaxOfPrice

Terméknév

Szállító neve

Társasjátékok

55.000 USD

Szórakozás a C++ használatával

Proseware, Inc.

Rejtvények

43,90 USD

Relációs adatbázis diagram

Lucerne-közzététel

Számítógépes játékok

263,50 USD

Számítógépguruk és mitikus lények

Bárdos Iparcikk

Babák

8100 Ft

Programozó akcióhős-figura

Contoso, Ltd

...

...

...

...

Ha meg szeretné tekinteni a leíró adatokat, létrehozhat egy második választó lekérdezést, amelyben az összegző lekérdezés mezői további adatmezőkkel is kombinálhatók.

Az ebben a szakaszban ismertetett lépések bemutatják, hogyan hozhatja létre az összesítő lekérdezést, és hogyan választhatja ki az egyes kategóriák legdrágább termékeinek azonosításához szükséges lekérdezést. A lépések a következő mintatáblák használatát feltételezik:

A Kategóriák tábla

CategoryID (Kategóriaazonosító)

Kategória neve

Leírás

1

Társasjátékok

Minden életkor és képzettségi szint

2

Rejtvények

Kirakós játék, szójátékok, puzzle játékok

3

Számítógépes játékok

Minden konzol és képzettségi szint

4

Babák

Akciófigurák, divatbabák

5

Sportfelszerelések

Golyók, ruhák, hálók

6

Modellek/Hobbi

Repülőgépek, autók, vonatok

A Szállítók tábla

Szállítóazonosító

Szállító neve

1

Fabrikam

2

Dejójáték Kft.

3

Northwind Traders

4

Adventure Works

5

Lucerne-közzététel

6

Proseware, Inc.

7

Contoso, Ltd

8

Wide World Importers

9

Wingtip Toys

10

Wide World Importers

11

Bárdos Iparcikk

12

Southridge Videó

A Termékek tábla

Terméknév

Szállítóazonosító

CategoryID (Kategóriaazonosító)

Ár

Programozó akcióhős-figura

7

4

1295 Ft

Szórakozás a C++ használatával

6

1

1585 Ft

Relációs adatbázis diagram

5

2

2250 Ft

A csodálatos számítógéplapka

3

2

3265 Ft

Hozzáférés! A játék!

1

1

2295 Ft

Számítógépguruk és mitikus lények

11

3

7850 Ft

Gyakorlat a Computer Geeks! A DVD-t!

4

5

1488 Ft

Valódi repülő pizza

2

5

3675 Ft

Külső 5,25 hüvelykes hajlékonylemezes meghajtó (1/4-es léptékű)

8

6

6500 Ft

Felettes nem műveleti ábrája

9

4

7888 Ft

Félhomály

12

3

5333 Ft

Csináld magad billentyűzet

1

6

7795 Ft

Megjegyzés: A lépések egy-a-többhöz kapcsolatot is feltételeznek a Kategóriák és a Termékek táblák között, valamint a Szállítók és a Termékek táblák között is. Ebben az esetben a táblák a SupplierID és a CategoryID mezőket osztják meg. A következő szakaszokban ismertetett összeg lekérdezés nem fog működni kapcsolatok nélkül.

Az összegző lekérdezés létrehozása

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

  2. Jelölje ki a használni kívánt táblákat, kattintson a Hozzáadás, majd a Bezárás gombra, miután befejezte a táblák hozzáadását.

    Kattintson duplán a használni kívánt táblákra, majd kattintson a Bezárás gombra. Minden tábla megjelenik a tervezőrácson. Ha a fent felsorolt mintatáblákat használja, vegye fel a Kategóriák és a Termékek táblát.

  3. Kattintson duplán a lekérdezésben használni kívánt mezőkre.
    Ezen a ponton győződjön meg arról, hogy csak a csoportmezőket és az értékmezőt adja hozzá a lekérdezéshez. Ha az előző táblázatban felsorolt mintaadatokat használja, adja hozzá a Kategória neve mezőt a Kategóriák táblából, valamint a Termékek tábla Ár mezőjét.

  4. Igény szerint megadhat egy feltételt a lekérdezés hatókörének korlátozásához.
    Csak a feltételeknek megfelelő rekordok lesznek rendezve, a felső és alsó mezőértékek pedig ebben a rendezett listában lesznek azonosítva. A Sport kategória termékeinek kizárásához például a következő kifejezést kell hozzáadnia a Kategórianév mező Feltétel sorához: <>"Sport".
    A lekérdezési feltételek kifejezésére vonatkozó további példákért tekintse meg a Példák lekérdezési feltételekre című cikket.

  5. Konvertálja a lekérdezést összeg-lekérdezéssé.

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

      Az Összeg sor megjelenik a tervezőrácson.

  6. Győződjön meg arról, hogy az egyes csoportmezők Összes celláját Csoportosítási szempont értékre állítja, majd az értékmező Összes celláját (a felső vagy alsó értékeket tartalmazó mezőt) állítsa Max vagy Min értékre.
    A Max lehetőség választásával egy numerikus mező legnagyobb értékét, a Dátum/idő mezőben pedig a legutóbbi dátum- vagy időértéket adja vissza. A Min kiválasztásával egy numerikus mezőben a legkisebb értéket, a Dátum/idő mezőben pedig a legkorábbi dátum- vagy időértéket adja vissza. Ha a mintaadatokat használja, állítsa a Kategórianév mező Összes celláját Csoportosítási szempont értékre, az Ár mező Összeg celláját pedig a Max vagy a Min értékre.

  7. A Tervezés lap Eszközök csoportjában győződjön meg arról, hogy a Return lista a Mind értékre van állítva, majd kattintson a Futtatás gombra a lekérdezés futtatásához és az eredmények Adatlap nézetben való megjelenítéséhez.

    Megjegyzés: A 7. lépésben kiválasztott függvénytől függően az Access a lekérdezésben szereplő értékmező nevét MaxOfFieldName vagy MinOf Mezőnév értékre módosítja. Ha a mintatáblákat használja, az Access átnevezi a MaxOfPrice vagy a MinOfPrice mezőt.

  8. Mentse a lekérdezést, és folytassa a következő lépésekkel.

A lekérdezés nem ad vissza termékneveket vagy a termékekkel kapcsolatos egyéb információkat. A további adatok megtekintéséhez létre kell hoznia egy második lekérdezést, amely tartalmazza az imént létrehozott lekérdezést. A következő lépések ezt a második lekérdezést mutatják be.

Második lekérdezés létrehozása további adatok megtekintéséhez

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

  2. Kattintson a Lekérdezések fülre, majd kattintson duplán az előző szakaszban létrehozott összeg lekérdezésre.

  3. Kattintson a Táblák fülre, és adja hozzá az összegzó lekérdezésben használt táblákat, valamint azokat a táblákat, amelyek a többi kapcsolódó adatot tartalmazzák.
    Ha a korábban felsorolt mintatáblákat használja, adja hozzá a Kategóriák, a Termékek és a Szállítók táblát az új lekérdezéshez.

  4. Az összeg lekérdezés mezőinek összekapcsolása a szülőtáblák megfelelő mezőivel. Ehhez húzza az összeg lekérdezés minden mezőjét a tábla megfelelő mezőjébe.

    Ha a mintaadatokat használja, húzza az összegeket tartalmazó lekérdezés Kategórianév mezőjét a Kategóriák tábla Kategórianév mezőjébe. Ezután húzza az Összeg lekérdezés MaxOfPrice mezőjét a Termékek tábla Ár mezőjébe. Az illesztések lehetővé teszik, hogy az új választó lekérdezés összefogja az összegzó lekérdezés adatait és a többi tábla adatait.

  5. Az összegzó lekérdezés ablakában kattintson duplán a csillagra a teljes lekérdezés tervezőrácshoz való hozzáadásához, majd húzza a további mezőket a lekérdezés többi táblájából.

    Ha a mintatáblákat használja, kattintson duplán az előző szakaszban létrehozott összeg lekérdezésre, majd adja hozzá a Termékek és szállítók tábla Terméknév és Szállító mezőit.

  6. Igény szerint megadhat rendezési sorrendet egy vagy több oszlophoz.
    Ha például betűrendben szeretné listázni a kategóriákat, állítsa a Kategórianév oszlop Rendezés celláját Növekvő értékre.

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

    Ez futtatja a lekérdezést, és Adatlap nézetben jeleníti meg az eredményeket.

Tipp: Ha nem szeretné, hogy az Ár oszlop fejléce MaxOfPrice vagy MinOfPrice néven jelenjen meg, nyissa meg a lekérdezést Tervező nézetben, és a rács Ár oszlopába írja be a Price: MaxOfPrice vagy Price: MinOfPrice szöveget. Így az Ár az oszlop fejléceként jelenik meg Adatlap nézetben.

Vissza a lap tetejére

A felső és alsó értékeket tartalmazó rekordok megkeresése

A cikk korábbi részében létrehozott lekérdezések felső vagy alsó értékeket adhatnak vissza, de mindkettőt nem. Ha mindkét értékkészletet egyetlen nézetben szeretné megtekinteni, létre kell hoznia két lekérdezést – az egyik a felső értékeket, a másikat pedig az alsó értékeket kéri le –, majd egyetlen táblában kell egyesítenie és tárolnia az eredményeket.

A felső és alsó értékek megkeresésének és az adatok táblázatban való megjelenítésének folyamata az alábbi széles körű lépéseket követi:

  • Hozzon létre egy felső és egy alsó értékeket tartalmazó lekérdezést, vagy ha csoportosítania kell az adatokat, hozzon létre összesítő lekérdezéseket, amelyek a Min és a Max függvényt használják.

  • Fedje le a legfelső értékeket tartalmazó lekérdezést (vagy a Maximális összeg lekérdezést) egy táblakészítési lekérdezésbe, és futtassa ezt a lekérdezést egy új tábla létrehozásához.

  • Konvertálja az alsó értékeket tartalmazó lekérdezést (vagy a Minimális összegző lekérdezést) hozzáfűző lekérdezéssé, és futtassa ezt a lekérdezést, hogy hozzáfűzze a rekordokat a legfelső értékek táblájához.

    Az alábbi szakaszokban ismertetett lépések ismertetik a lekérdezés létrehozását.

    Megjegyzés: Hacsak az adatbázis nincs digitálisan aláírva, vagy megbízható helyen található, az Access nem akadályozza meg az itt ismertetett műveleti lekérdezések futtatását. A letiltott tartalmak engedélyezéséhez kövesse az első lépéseket, mielőtt megpróbálná létrehozni a táblakészítő táblát, és hozzáfűzni az itt leírt lekérdezéseket.

    Tartalom engedélyezése egy adatbázisban

    • Az Üzenetsávon kattintson a Tartalom engedélyezése gombra.

    • Futtassa újra a lekérdezést.

  • Hozza létre a felső és alsó értékeket tartalmazó lekérdezéseket.

    A felső vagy alsó értékeket tartalmazó lekérdezés létrehozásához szükséges lépéseket a cikk korábbi, A legfelső vagy alsó értékeket tartalmazó rekordok megkeresése című szakaszában találja. Ha kategóriák szerint kell csoportosítania a rekordokat, olvassa el a jelen cikk Korábbi, Kategóriák vagy csoportok rekordjainak felső vagy alsó értékeinek megkeresése című szakaszát.

  • Mentse az egyes lekérdezéseket, és hagyja megnyitva a következő lépésekben.

Táblakészítési lekérdezés létrehozása

  1. Nyissa meg a felső értékeket tartalmazó lekérdezést Tervező nézetben:

    A Tervezés lap Lekérdezés típusa csoportjában kattintson a Táblakészítő gombra.
    Megjelenik a Táblázat készítése párbeszédpanel.

  2. A Tábla neve mezőbe írja be annak a táblának a nevét, amely a legfelső és az alsó rekordokat fogja tárolni. Írja be például a Felső és az Alsó rekord szót, majd kattintson az OK gombra.
    Minden alkalommal, amikor futtatja a lekérdezést, és nem Adatlap nézetben jeleníti meg az eredményeket, a lekérdezés létrehoz egy táblát, és lecseréli a legfelső értéket az aktuális adatokra.

  3. Mentse és zárja be a lekérdezést.

Hozzáfűző lekérdezés létrehozása

  1. Nyissa meg az alsó érték lekérdezését Tervező nézetben.

  2. A Tervezés lap Lekérdezés típusa csoportjában kattintson a Hozzáfűzés elemre.

  3. A Hozzáfűzés párbeszédpanelen írja be ugyanazt a nevet, amelyet a Táblázat készítése párbeszédpanelen beírt.
    Írja be például a Felső és az Alsó rekord szót , majd kattintson az OK gombra. Minden alkalommal, amikor futtatja a lekérdezést, és nem Adatlap nézetben jeleníti meg az eredményeket, a lekérdezés hozzáfűzi a rekordokat a Legfelső és az Utolsó rekordok táblához.

  4. Mentse és zárja be a lekérdezést.

A lekérdezések futtatása

Most már készen áll a két lekérdezés futtatására.

  • A navigációs ablakban kattintson duplán a legfelső értékű lekérdezésre, majd kattintson az Igen gombra az üzenetekben.

  • Kattintson duplán az Alsó érték lekérdezésre, és kattintson az Igen gombra az üzenetekben.

  • Nyissa meg a legfelső és az alsó rekordtáblát Adatlap nézetben.

Vissza a lap tetejére

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

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

×