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:
- OrderID - tarehimarika nomerika mamaritra ny lamina tsirairay. Io saha io no fanalahidy voalohany amin'ny daty.
- Mpanao dokambarotra - lanjan'ny lahatsoratra manome ny anaran'ilay mpivarotra namidy ny vokatra. Ity sehatra ity dia fanalahidy vahiny ho an'ny latabatra hafa misy fampahalalana manokana.
- CustomerID - lanja nomerika mifanaraka amin'ny isa misy ny kaonty mpanjifa. Ity sehatra ity ihany koa dia fanalahidy vahiny, manondro tabilao misy fampahalalana momba ny kaonty mpanjifa.
- Ny fidiram-bola - ny lanjany nomerika mifanaraka amin'ny sandan'ny vola.
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:
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 3Araka 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.