Microsoft Access GROUP BY vaicājums

Satura rādītājs:

Microsoft Access GROUP BY vaicājums
Microsoft Access GROUP BY vaicājums
Anonim

Pakalpojumā Microsoft Access GROUP BY ir klauzula, ko var izmantot, lai vienā ierakstā apvienotu ierakstus ar identiskām vērtībām noteiktā laukā. Ja priekšrakstā SELECT iekļaujat SQL apkopošanas funkciju, piemēram, AVG, COUNT vai SUM, programma Access izveido kopsavilkuma vērtību katram ierakstam.

Šajā rakstā sniegtie norādījumi attiecas uz programmu Access for Microsoft 365, Access 2019, 2016, 2013 un 2010.

Image
Image

Izmantojot GROUP BY

Varat atrast un izmantot funkciju GROUP BY, izmantojot SQL vaicājumu SQL skatā. Tas ir viens no vienkāršākajiem un tiešākajiem veidiem, kā piekļūt saviem datiem un tos kontrolēt.

  1. Sāciet piekļuvi un atveriet savu datu bāzi.

    Šajā piemērā tiek izmantota Northwind paraugu datu bāze.

  2. Atlasiet cilni Izveidot.

    Image
    Image
  3. Grupā Vaicājumi atlasiet Vaicājuma noformējums.

    Image
    Image
  4. Sarakstā Pievienot tabulas atlasiet tabulu, ar kuru vēlaties strādāt.

    Image
    Image
  5. Resultātu grupā atlasiet View un izvēlieties SQL View.

    Image
    Image
  6. Galvenā daļa pārslēgsies uz vaicājumu termināļa logu. Šeit varat ievadīt jebkuru vaicājumu, kas jums patīk.
  7. Lai iegūtu pamata grupēšanu no SQL, jums jāievada kaut kas līdzīgs šim:

    SELECTFROM tabulas nosaukums WHERE kolonna/kategorija LIKE ‘ieraksts’;

    Aizstāj faktisko tabulas nosaukumu, kategorijas vai kolonnas virsrakstu un faktisko ieraksta vērtību, ko meklējat.

Vaicājuma sadalīšana

Apsveriet, piemēram, pasūtījuma datu tabulu, kas sastāv no tālāk norādītajiem atribūtiem:

  • OrderID: skaitliska vērtība, kas unikāli identificē katru pasūtījumu. Šis lauks ir datu bāzes primārā atslēga.
  • Pārdevējs: teksta vērtība, kas nodrošina tā pārdevēja vārdu, kurš pārdeva produktus. Šis lauks ir ārējā atslēga citai tabulai, kurā ir informācija par personālu.
  • CustomerID: skaitliska vērtība, kas atbilst klienta konta numuram. Šis lauks ir arī ārējā atslēga, kas atsaucas uz tabulu, kurā ir informācija par klienta kontu.
  • Ieņēmumi: skaitliska vērtība, kas atbilst pārdošanas summai dolāros.

Kad ir pienācis laiks veikt pārdevēju veiktspējas pārskatus, tabulā Pasūtījumi ir ietverta vērtīga informācija, ko var izmantot šajā pārskatīšanā. Novērtējot Džimu, varat, piemēram, uzrakstīt vienkāršu vaicājumu, kas izgūst visus Džima pārdošanas ierakstus:

IZVĒLĒTIESNO pasūtījumiem, KUR pārdevējam PATĪK ‘Džims’;

Tādējādi tiks izgūti visi ieraksti no datu bāzes, kas atbilst Džima veiktajiem pārdošanas darījumiem:

€ 12741 Džims 155 90000

Jūs varētu pārskatīt šo informāciju un veikt dažus manuālus aprēķinus, lai izstrādātu veiktspējas statistiku, taču tas būtu nogurdinošs uzdevums, kas jums būtu jāatkārto katram uzņēmuma pārdevējam. Tā vietā varat aizstāt šo darbu ar vienu GROUP BY vaicājumu, kas aprēķina katra pārdevēja statistiku uzņēmumā. Jūs rakstāt vaicājumu un norādāt, ka datu bāzei ir jāgrupē rezultāti, pamatojoties uz lauku Pārdevējs. Pēc tam varat izmantot jebkuru no SQL apkopošanas funkcijām, lai veiktu rezultātu aprēķinus.

Šeit ir piemērs. Ja izpildījāt šādu SQL priekšrakstu:

Nr. Numurs' NO pasūtījumu GROUP BY Pārdevēja;

Jūs iegūtu šādus rezultātus:

Pārdevēja kopējais mazākais lielākais vidējais skaits

Jim 250000 10000 90000 50000 5

Mary 342000 24000 102000 24000 102000 24000 102000 24000 102000

Kā redzat, šī jaudīgā funkcija ļauj ģenerēt īsus pārskatus no SQL vaicājuma, nodrošinot vērtīgu biznesa informāciju vadītājam, kas veic veiktspējas pārskatus. GROUP BY klauzula šim nolūkam bieži tiek izmantota datu bāzēs, un tā ir vērtīgs rīks DBA triku bagāžā.

Ieteicams: