Féadfaidh tú ceisteanna bunúsacha SQL a úsáid chun sonraí a fháil ó bhunachar sonraí ach ní sholáthraíonn sé seo go leor faisnéis chun freastal ar riachtanais ghnó. Soláthraíonn SQL duit an cumas torthaí fiosrúcháin a ghrúpáil bunaithe ar na tréithe ar leibhéal an tsraith chun feidhmeanna comhiomlán a chur i bhfeidhm ag baint úsáide as clásal GRÚPA AG. Smaoinigh ar, mar shampla, tábla sonraí ordú ina bhfuil na tréithe thíos:
- OrderID - luach uimhriúil a shainaithneoidh gach ordú uathúil. Is é an réimse seo an príomh eochair don bhunachar sonraí.
- Díoltóir - luach téacs a thugann ainm an díoltóra a dhíol na táirgí. Is eochair eachtrach é an réimse seo le tábla eile ina bhfuil faisnéis phearsanra.
- CustomerID - luach uimhriúil a fhreagraíonn do uimhir chuntas custaiméara. Is eochair eachtrach é an réimse seo freisin, ag tagairt do tábla ina bhfuil faisnéis ar chuntas custaiméirí.
- Ioncam - luach uimhriúil a fhreagraíonn do mhéid an dollar an díola.
Nuair a thiocfaidh sé am chun athbhreithnithe feidhmíochta a dhéanamh do dhíoltóirí, tá faisnéis luachmhar ag an tábla Orduithe a d'fhéadfaí a úsáid don athbhreithniú sin. Agus tú ag meastóireacht ar Jim, d'fhéadfá, mar shampla, ceist shimplí a scríobh a aisghabhann gach ceann de thaifid díolacháin Jim:
SELECT * ó na hOrduithe I gcás ina bhfuil an díoltóir 'Jim'Aisghabhódh sé seo gach taifead ón mbunachar sonraí a fhreagraíonn do dhíolacháin a rinne Jim:
Díoltóir Ordaithe Deontais Custaiméara na gCoimisinéirí Ioncaim 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000 D'fhéadfá an fhaisnéis seo a athbhreithniú agus roinnt ríomhairí láimhe a dhéanamh chun staitisticí feidhmíochta a dhéanamh, ach d'fhéadfadh sé seo a bheith ina tasc tediousach go mbeadh ort athrá a dhéanamh do gach díoltóir sa chuideachta. Ina áit sin, is féidir leat an obair seo a athsholáthar le ceist amháin GRÚPA AG a ríomhtar go staitisticí do gach díoltóir sa chuideachta. Scríobhann tú an cheist ach go sonrach agus ba chóir duit a shonrú gur chóir don bhunachar sonraí na torthaí a ghrúpáil bunaithe ar an réimse Díolacháin Pearsanta. Is féidir leat aon cheann de na feidhmeanna comhiomlána SQL a úsáid ansin chun na ríomhanna a dhéanamh ar na torthaí.
Seo sampla. Má fhorghníomhaigh tú an ráiteas SQL seo a leanas:
Gheobhaidh tú na torthaí seo a leanas:
An Díoltóir Iomlán An tAonmhéid is Minice Jim 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3Mar a fheiceann tú, is féidir leis an fheidhm chumhachtach seo duit tuarascálacha beaga a ghiniúint ó cheist SQL, ag soláthar faisnéis ghnó luachmhar don bhainisteoir a dhéanann na hathbhreithnithe feidhmíochta. Úsáidtear clásal GRÚPA AG go minic i mbunachair sonraí chun na críche seo agus is uirlis luachmhar é i mála cleasanna DBA.