Več o uporabi Microsoft Access GROUP BY poizvedbe

Za pridobivanje podatkov iz baze podatkov lahko uporabite osnovne SQL poizvedbe, vendar to pogosto ne zagotavlja dovolj inteligence za izpolnjevanje poslovnih zahtev. SQL vam prav tako nudi možnost združevanja rezultatov poizvedbe na podlagi atributov na ravni vrstice, da uporabite agregatne funkcije z uporabo člena GROUP BY. Upoštevajte, na primer, tabelo podatkov o naročilu, ki jo sestavljajo atributi spodaj:

Ko pride čas za izvedbo pregledov uspešnosti prodajalcev, tabela naročil vsebuje dragocene podatke, ki se lahko uporabijo za ta pregled. Pri vrednotenju Jima bi lahko na primer napisali preprosto poizvedbo, ki pridobiva vse prodajne zapise Jima:

SELECT * FROM ORDER WHERE prodajalec LIKE 'Jim'

S tem bi pridobili vse zapise iz baze podatkov, ki ustrezajo prodaji družbe Jim:

OrderID prodajalec CustomerID Prihodki 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000

Ti podatki si lahko ogledate in izvedete nekaj ročnih izračunov, da bi dobili statistične podatke o uspešnosti, vendar bi to bilo dolgočasno nalogo, ki bi jo morali ponoviti za vsakega prodajalca v podjetju. Namesto tega lahko to delo zamenjate z eno poizvedbo GROUP BY, ki izračuna statistiko za vsakega prodajalca v podjetju. Vi preprosto napišete poizvedbo in določite, da mora zbirka podatkov združiti rezultate na podlagi polja prodajalca. Za izračune rezultatov lahko nato uporabite katero koli skupinsko funkcijo SQL.

Tukaj je primer. Če ste izvedli ta stavek SQL:

SELECT Prodajalec, SUM (prihodek) AS 'Skupaj', MIN (Prihodek) AS 'Najmanjši', MAX (Prihodek) AS 'Največji', AVG (Prihodek) AS 'Povprečni', COUNT (Prihod) AS 'Številka' BY Prodajalec

Dobili boste naslednje rezultate:

Prodajalec Najmanjša Največja povprečna številka Jim 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

Kot lahko vidite, ta močna funkcija vam omogoča, da ustvarite manjša poročila iz poizvedbe SQL, ki upravitelju, ki izvaja preglede uspešnosti, zagotavlja dragoceno poslovno inteligenco. Klavzula GROUP BY se pogosto uporablja v podatkovnih zbirkah za ta namen in je dragoceno orodje v DBA vrečah trikov.