Learje oer it brûken fan Microsoft Access GROUP BY Query

Jo kinne basiseare SQL-query brûke om gegevens fan in database te berikken, mar dit hat faak gjin genôch yntelliginsje foar foldwaan oan bedriuwen foar easken. SQL levert jo ek de mooglikheid om query-resultaten te berikken op basis fan rige nivo's attributen om aggregate funksjes te brûken mei de groep GROUP BY. Asjebleaft, bygelyks in bestanddata-tafel, besteande út de ûndersteande eigenskippen:

Wannear't it tiid is om tiid foar ferfierspresintaten foar ferkeaper te fieren, hat de Orders-tabel weardefolle ynformaasje dy't brûkt wurdt foar dy resinsje. By it beoardieljen fan Jim kinne jo, bygelyks, in ienfâldich fraach skriuwe, dy't alle Jim's ferkeapeteken weromfiere:

SELEKTE * FROM ORDER WHERE Salesperson LIKE 'Jim'

Dit soe alle recordings út de database berikke, lykas de ferkeap fan Jim:

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

Jo kinne dizze ynformaasje beoardielje en guon hannelsberjochten útfiere om mei statistyk statistyk te kommen, mar dit soe in langstige taak wêze dat jo foar elke sjoernaal yn 't bedriuw werhelje moatte. Ynstee dêrfan kinne jo dit wurk ferfange troch in groep GROUP BY-fraach dy't statistyk berekkent foar elke sjoernalist yn 't bedriuw. Jo kinne de query allinich skriuwe en opjaan dat de databank de resultaten op grûn fan it Spoarpeldersfjild groeie moat. Jo kinne dan ien fan 'e SQL aggregate funksjes brûke om kalkulaasjes op' e resultaten út te fieren.

Hjir is in foarbyld. As jo ​​de folgjende SQL-statement útfiere:

SELEKT Salesperson, SUM (Revenue) AS 'Totaal', MIN (Revenue) AS 'Lytsste, MAX (Revenue) AS' grutste ', AVG (Revenue) AS' trochgeande ', COUNT (Revenue) AS' nûmer 'FROM Orders GROUP BY Salesperson

Jo soenen de folgjende resultaten krije:

Salesperson Totaal Lytsste grutste gemiddelde nûmer Jim 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

As jo ​​sjogge, kin dizze krêftige funksje jo lytsere rapporten biede fan binnen in SQL-query, wêrtroch weardefolle bedriuwsûntwerp oan 'e direkteur fan' e prestaasjes bewarre wurdt. De CLIP-klausel wurdt faak brûkt yn databases foar dit doel en is in weardefolle tool yn 'e DBA's tas fan truksjes.