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

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ä:

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 * FROM ORDERS WHERE Myyjä LIKE "Jim"

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

OrderID Myyjä Asiakas ID Tulot 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) Myyjä

Saat seuraavat tulokset:

Myyjä Koko pienin suurin keskiarvo 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.