Microsoft Access GROUP BY päringu alusel

Sisukord:

Microsoft Access GROUP BY päringu alusel
Microsoft Access GROUP BY päringu alusel
Anonim

Microsoft Accessis on GROUP BY klausel, mida saate kasutada identsete väärtustega kirjete kombineerimiseks konkreetsel väljal ühes kirjes. Kui lisate SELECT-lausesse SQL-i koondamisfunktsiooni, näiteks AVG, COUNT või SUM, loob Access iga kirje jaoks kokkuvõtliku väärtuse.

Selles artiklis olevad juhised kehtivad Access for Microsoft 365, Access 2019, 2016, 2013 ja 2010 jaoks.

Image
Image

Kasutades GROUP BY

Funktsiooni GROUP BY saate otsida ja kasutada SQL-vaate SQL-päringu abil. See on üks lihtsamaid ja otsesemaid viise oma andmetele juurde pääseda ja neid juhtida.

  1. Käivitage juurdepääs ja avage oma andmebaas.

    See näide kasutab Northwindi näidisandmebaasi.

  2. Valige vahekaart Loo.

    Image
    Image
  3. Rühmas Päringud valige Päringukujundus.

    Image
    Image
  4. Valige loendis Lisa tabelid tabel, millega soovite töötada.

    Image
    Image
  5. Valige grupis Tulemused View ja SQL-vaade.

    Image
    Image
  6. Põhiosa lülitub päringuterminali aknale. Siin saate sisestada mis tahes soovitud päringu.
  7. SQL-ist põhilise rühmitamise saamiseks sisestage midagi sellist:

    SELECTFROM tabelinimi WHERE veerg/kategooria LIKE ‘kirje’;

    Asendage otsitav tabeli tegelik nimi, kategooria või veeru pealkiri ja tegelik kirje väärtus.

Päringu jagamine

Kaaluge näiteks tellimuse andmete tabelit, mis koosneb järgmistest atribuutidest:

  • OrderID: arvväärtus, mis identifitseerib iga tellimuse kordumatult. See väli on andmebaasi esmane võti.
  • Salesperson: tekstiväärtus, mis sisaldab tooteid müünud müüja nime. See väli on teise personaliteavet sisaldava tabeli võõrvõti.
  • CustomerID: numbriline väärtus, mis vastab kliendikonto numbrile. See väli on ka võõrvõti, mis viitab kliendikonto teavet sisaldavale tabelile.
  • Tulu: numbriline väärtus, mis vastab müügisummale dollarites.

Kui on aeg teha müügiinimeste toimivusülevaateid, sisaldab tabel Tellimused väärtuslikku teavet, mida võib selle ülevaatuse jaoks kasutada. Jimi hindamisel võite näiteks kirjutada lihtsa päringu, mis otsib kõik Jimi müügikirjed:

VALITellimustest, KUS müüjale MEELDIB ‘Jim’;

See tooks andmebaasist kõik kirjed, mis vastavad Jimi tehtud müügile:

Tellimuse ID Müüja Kliendi ID Tulu

12482 Jim 182 40000

12488 Jim 219 25000

12519 Jim 137 85000 12519 Jim 137 850001 12741 Jim 155 90000

Võite selle teabe üle vaadata ja teha mõned käsitsi arvutused, et töötada välja jõudlusstatistika, kuid see oleks tüütu ülesanne, mida peaksite ettevõtte iga müüja puhul kordama. Selle asemel saate selle töö asendada ühe GROUP BY päringuga, mis arvutab välja iga müüja statistika ettevõttes. Kirjutate päringu ja määrate, et andmebaas peaks rühmitama tulemused välja Müüja alusel. Seejärel saate tulemuste põhjal arvutuste tegemiseks kasutada mis tahes SQL-i koondamisfunktsioone.

Siin on näide. Kui käivitasite järgmise SQL-lause:

VALI müüja, SUM(tulu) AS 'Kokku', MIN(tulu) AS 'väikseim', MAX(tulu) AS 'suurim', AVG(tulu) AS 'keskmine', COUNT(tulu) AS ' Number' FROM Tellimused GROUP BY Müügiesindaja;

Sa saaksid järgmised tulemused:

Müüja kokku Väikseim suurim keskmine arv

Jim 250000 10000 90000 50000 5

Mary 342000 24000 102000 24000 102000 24000 102000 24000 102000 24000 102000 30303030 57000 68

Nagu näete, võimaldab see võimas funktsioon koostada SQL-päringu kaudu lühiaruandeid, pakkudes toimivusülevaateid tegevale juhile väärtuslikku äriteavet. GROUP BY klauslit kasutatakse sageli andmebaasides sel eesmärgil ja see on väärtuslik tööriist DBA trikkide kotis.

Soovitan: