Skip to main content

Lisätietoja Microsoft Access GROUP BY-kyselyn käytöstä

Microsoft Access 2010 Tutorial: Combo Box to Search Records (Huhtikuu 2025)

Microsoft Access 2010 Tutorial: Combo Box to Search Records (Huhtikuu 2025)
Anonim

Voit käyttää perus-SQL-kyselyjä tietokannan tietojen hakemiseen, mutta tämä ei useinkaan tarjoa tarpeeksi älykkyyttä liiketoiminnan vaatimusten täyttämiseksi. SQL tarjoaa myös sinulle mahdollisuuden ryhmitellä kyselyn tulokset rivitason attribuuttien perusteella, jotta voit käyttää aggregoituja toimintoja GROUP BY -lausekkeen avulla. Tarkastele esimerkiksi tilaustietotaulukkoa, joka koostuu alla olevista määritteistä:

  • Tilausnumero - numeerinen arvo, joka yksilöi jokaisen tilauksen yksilöllisesti. Tämä kenttä on tietokannan ensisijainen avain.
  • Myyjä - tekstiarvo, joka antaa myyjän nimen, joka myi tuotteita. Tämä kenttä on vieraan avaimen toinen taulukko, joka sisältää henkilötiedot.
  • Asiakas ID - asiakastilinumeroa vastaava numeerinen arvo. Tämä kenttä on myös ulkomainen avain, jossa viitataan taulukkoon, joka sisältää asiakastiedot.
  • Tulot - numeron arvo, joka vastaa myyntiä dollarin määrään.

Kun on aika tehdä myyjien suoritustarkastuksia, Tilaukset-taulukko sisältää arvokkaita tietoja, joita voidaan käyttää tarkastelun yhteydessä. Jim: n arvioinnissa voit esimerkiksi kirjoittaa yksinkertaisen kyselyn, joka hakee kaikki Jimin myyntitiedot:

SELECT *

Tilauksista

Missä myyntipiste LIKE "Jim"

Tämä hakee kaikki tietokannasta tietueet, jotka vastaavat Jimin tekemää myyntiä:

OrderID Myyjän CustomerID -tuotto

12482 Jim 182 40000

12488 Jim 219 25000

12519 Jim 137 85000

12602 Jim 182 10000

12741 Jim 155 90000

Voit tarkastella näitä tietoja ja suorittaa manuaalisia laskelmia tulostietojen esittämiseksi, mutta tämä olisi tylsiä tehtävää, jota sinun olisi toistettava jokaiselle yrityksen myyjälle. Sen sijaan voit korvata tämän työn yhdellä GROUP BY-kyselyllä, joka laskee yrityksen kunkin myyjän tilastot. Kirjoitat kyselyn ja määrität, että tietokannan tulisi ryhmitellä tulokset Salesperson-kenttään. Tämän jälkeen voit käyttää mitä tahansa SQL-kokonaistoimintoa tulosten laskemiseksi.

Tässä on esimerkki. Jos suoritit seuraavan SQL-käskyn:

SELECT Myyjä, SUM (tulo) AS "Yhteensä", MIN (tulo) AS "pienin", MAX (tulo) AS "suurin", AVG (tulo) AS keskimäärin, COUNT (tulo)

Tilauksista

RYHMÄ Myyjä

Saat seuraavat tulokset:

Myyjä Koko pienin suurin keskimääräinen numero

Jim 250000 10000 90000 50000 5

Mary 342000 24000 102000 57000 6

Bob 118000 4000 36000 39333 3

Kuten voit nähdä, tämä tehokas toiminto mahdollistaa pienen raportin luomisen SQL-kyselystä, joka tarjoaa arvokasta liiketoimintatietoa tulosohjaajien johtajalle. GROUP BY -lauseketta käytetään usein tietokannoissa tähän tarkoitukseen, ja se on arvokas työkalu DBA: n laukkukuvissa.