Sinau babagan Nggunakake Akses Microsoft Akses GROUP BY Query

Sampeyan bisa nggunakake pitakon SQL dhasar kanggo njupuk data saka basis data nanging iki kerep ora nyedhiyakake cukup akehe katrangan kanggo syarat bisnis. SQL uga menehi sampeyan kemampuan kanggo klompok asil pitakonan adhedhasar marang saben-tingkat kawicaksanan kanggo aplikasi fungsi aggregate nggunakake klompok GROUP BY. Contone, contone, tabel data dhata sing dumadi saka kawicaksanan ing ngisor iki:

Nalika rawuh wektu kanggo nganakake review kinerja kanggo salespeople, Tabel Pesenan ngandhut informasi penting sing bisa digunakake kanggo review kasebut. Nalika ngevaluasi Jim, sampeyan bisa, umpamane, nulis pitakonan prasaja sing ngreksa kabeh cathetan penjualan Jim:

SELECT * FROM Orders WHEN Salesperson LIKE 'Jim'

Iki bakal nompo kabeh cathetan saka database sing cocog kanggo dodolan Jim:

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

Sampeyan bisa mriksa informasi iki lan nglakoni kalkulasi kanthi manual kanggo nduwe statistik kinerja, nanging iki bakal dadi tugas sing mbebayani sing kudu dilakoni kanggo saben salesperson ing perusahaan. Nanging, sampeyan bisa ngganti iki kanthi GROUP BY siji query sing ngitung statistik kanggo saben salesperson ing perusahaan. Sampeyan mung nulis pitakonan lan nemtokake manawa basis data kudu klompok asil adhedhasar lapangan Salesperson. Sampeyan bisa uga nggunakake sembarang fungsi agregat SQL kanggo nindakake etangan ing asil.

Punika conto. Yen sampeyan ngeksekusi pernyataan SQL ing ngisor iki:

SELECT Salesperson, SUM (Revenue) AS 'Total', MIN (Revenue) AS 'Smallest', MAX (Revenue) AS 'Largest', AVG (Revenue) AS ' BY Salesperson

Sampeyan bakal entuk asil ing ngisor iki:

Salesperson Jumlah Paling Apik Jumlah Rata-rata Nomer Jim 250000 10000 90000 50000 5 Maria 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

Minangka sampeyan bisa ndeleng, fungsi kuat iki ngijini sampeyan kanggo ngasilake laporan cilik saka jero query SQL, nyediakake intelijen bisnis sing terkenal kanggo manajer sing nganakake review kinerja. Klausa GROUP BY asring digunakake ing basis data kanggo tujuan iki lan minangka alat sing terkenal ing tas DBA saka trik.