Mianara mikasika ny fampiasana ny Microsoft Access GROUP BY Query

Azonao atao ny mametraka ireo fanontaniana fototra SQL mba handraisana ny angona avy amin'ny tahiry iray, saingy matetika dia tsy manome fahiratan-tsaina ampy hamitana ny fepetra takian'ny raharaham-barotra izany. SQL koa dia manome anao ny fahafahana mikirakira ny valin'ny fangatahana mifototra amin'ny toetoetran'ny laharampahamehana mba hampiharana ireo asa mifandraika amin'ny fampiasana ny clause GROUP BY. Diniho, ohatra, ny latabatra fandraketana fandrakofana misy ny toetra hita eto ambany:

Rehefa tonga ny fotoana hanaovana fitarihana amin'ny fahombiazana ho an'ny mpivarotra, ny tabilao Orders dia ahitana fampahalalana sarobidy mety ampiasaina ho an'io famerenana io. Rehefa manombana an'i Jim ianao dia azonao atao, ohatra, manoratra fangatahana tsotra izay ahitanao ny rakitsoratry ny fivarotana Jim rehetra:

SELECT * TANJONA AZO ATAOVY TOKONY HITRANGA 'Jim'

Ity dia haka ny rakitsoratra rehetra avy amin'ny tahiry mitovy amin'ny varotra nataon'i 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

Azonao atao ny mamerina mijery ity fampahalalana ity ary manatanteraka lahataham-bokim-pahazotoana handraisana ny antontan'isa momba ny fampiasana azy, fa ity dia asa goavana izay tsy maintsy haverinao amin'ny mpivarotra tsirairay ao amin'ny orinasa. Azonao atao kosa ny misolo an'io asa io amin'ny alalan'ny GROUP fa TSY manontany ny antontan'isa momba ny mpivarotra tsirairay ao amin'ny orinasa. Soraty tsotra fotsiny ilay fangatahana ary lazao fa ny angon-drakitra dia tokony hampifanaraka ny valiny mifototra amin'ny sehatry ny varotra. Azonao ampiasaina avy eo ireo sangan'asan'ny SQL ho an'ny karajia amin'ny vokatra.

Ity misy ohatra iray. Raha toa ianao ka manatanteraka ity fanambarana SQL manaraka ity:

SELECT Salesperson, SUM (vola miditra) AS 'Total', MIN (vola miditra) AS 'Smallest', MAX (Revenue) AS 'lehibe indrindra', AVG (tamboho) AS 'Average', COUNT (vola miditra) AS 'NUM' FROM ORDER GROUP By Salesperson

Azonao ireto valiny ireto:

Salespérer Total kely indrindra amin'ny isa ambony indrindra Jim 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

Araka ny hitanao, ity tetikasa matanjaka ity dia ahafahanao mamoaka tatitra kely avy ao anaty fangatahana SQL, manome fahombiazana ara-pandraharahana momba ny raharaham-barotra amin'ny mpitantana mitarika ny fanamafisam-peo. Ny fepetra GROUND GROUP BY dia ampiasaina amin'ny tahiry ho an'ity tanjona ity ary fitaovana manan-danja ao amin'ny kitapo DBA.