Tgħallem dwar l-użu ta 'Microsoft Access GROUP BY Query

Tista 'tuża mistoqsijiet SQL bażiċi biex tirkupra data minn database imma ħafna drabi ma tipprovdix tagħrif biżżejjed biex tissodisfa r-rekwiżiti tan-negozju. SQL tagħtik ukoll il-ħila li tirrealizza riżultati ta 'mistoqsijiet ibbażati fuq attributi ta' ringiela sabiex tapplika funzjonijiet aggregati billi tuża l-klawżola GROUP BY. Ikkunsidra, pereżempju, tabella tad-dejta tal-ordnijiet li tikkonsisti fl-attributi t'hawn taħt:

Meta jasal iż-żmien biex isiru reviżjonijiet tal-prestazzjoni għall-bejjiegħa, it-tabella tal-Ordnijiet fiha informazzjoni prezzjuża li tista 'tintuża għal dik ir-reviżjoni. Meta tevalwa lil Jim, tista ', per eżempju, tikteb mistoqsija sempliċi li tirkupra r-rekords kollha tal-bejgħ ta' Jim:

TAGĦŻEL * MINN Ordnijiet FEJN Bejjiegħ SIMILI "Jim"

Dan jirkupra r-rekords kollha mid-database li tikkorrispondi għall-bejgħ magħmul minn Jim:

Salesid tal-Ordni CustomerID Dħul 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000

Inti tista 'tirrevedi din l-informazzjoni u twettaq xi kalkoli manwali biex toħroġ bi statistiċi tal-prestazzjoni, iżda dan ikun kompitu tedjanti li jkollok tirrepeti għal kull bejjiegħ fil-kumpanija. Minflok, tista 'tissostitwixxi dan ix-xogħol b'kitba waħda ta' GRUPP BY li tikkalkula l-istatistika għal kull salesperson fil-kumpanija. Int sempliċement tikteb il-mistoqsija u speċifika li d-database għandha tiġbor ir-riżultati bbażati fuq il-qasam tal-Bejjiegħ. Tista 'mbagħad tuża kwalunkwe funzjoni aggregata SQL biex twettaq kalkoli fuq ir-riżultati.

Hawn hu eżempju. Jekk inti wettqet id-dikjarazzjoni SQL li ġejja:

SELECT Salesperson, SUM (Dħul) AS 'Total', MIN (Dħul) AS 'Żgħar', MAX (Dħul) KIF 'L-Akbar', AVG (Dħul) AS 'Medja', COUNT (Dħul) AS 'Numru' MILL-Bejjiegħ

Ikollok ir-riżultati li ġejjin:

Bejjiegħ Totali L-iżgħar L-akbar Numru Medju Jim 250000 10000 90000 50000 5 Marija 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

Kif tistgħu taraw, din il-funzjoni qawwija tippermettilek li tiġġenera rapporti żgħar minn mistoqsija SQL, u tipprovdi intelliġenza ta 'negozju ta' valur lill-maniġer li jmexxi r-reviżjonijiet tal-prestazzjoni. Il-klawsola GROUP BY spiss tintuża fid-databases għal dan il-għan u hija għodda siewja fil-borża ta 'tricks tad-DBA.