Kontsultatu Microsoft Access GROUP BY erabiliz

Oinarrizko SQL kontsultak erabil ditzakezu datu-base batetik datuak berreskuratzeko, baina sarritan ez da adimen nahikorik ematen enpresa-eskakizunei erantzuteko. SQL ere eskaintzen dizu errenkada-mailako atributuetan oinarritutako kontsulta-emaitzak taldeko egiteko, funtzio agregatuak GROUP BY klausula erabiliz aplikatzeko. Demagun, adibidez, beheko atributuen eskaera-datuen taula:

Orduan saltzaileentzako errendimenduaren inguruko iritziak egiteko orduan, eskaerak mahaiaren iritziz erabil daitekeen informazio baliagarria dauka. Jim ebaluatzean, adibidez, Jimen salmenten erregistro guztiak berreskuratzen dituen kontsulta sinple bat idatzi dezakezu:

SELECCIONA * ORDEZKOEN ORDUTZETIK ONDORIOAK LIKE 'Jim'

Honek Jim-ek emandako salmentei buruzko datu-baseko erregistro guztiak berreskuratuko lituzke:

Agindua Salespersoneko IDa CustomerID sarrerak 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000

Informazio hau berrikusteko eta eskuzko kalkulu batzuk egin ditzakezu estatistiken estatistikak egiteko, baina enpresan saltzaile bakoitzeko errepikatu beharko zenuke. Horren ordez, lan hau ordezkatu ahal izango duzu GROUP BY kontsulta bakarrarekin, enpresako saltzaile bakoitzak estatistikak kalkulatzen dituena. Kontsulta idatzi besterik ez duzu eta zehaztu datu-basea Salesperson-en eremuan oinarritutako emaitzak bilduko dituztela. SQL agregazio funtzioetako edozein erabili ahal izango duzu emaitzetan kalkuluak egiteko.

Hemen adibide bat. SQL adierazpen hau exekutatzen baduzu:

SELECCIONA COMPAÑERO, SUM (Ingresos) AS 'Total', MIN (Ingurumena) AS 'txikiena', MAX (diru sarrera) AS 'handiena', AVG (diru sarrerak) AS 'Batezbestekoa', COUNT (diru sarrera) AS 'Zenbakia' FROM eskaerak GROUP Salesperson arabera

Emaitza hauek lortuko dituzu:

Saltzaileen kopurua Gehieneko batez besteko kopuru txikiena Jim 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

Ikus dezakezunez, funtzio indartsua honek SQL kontsulta batean txertatutako txantiloiak sortzeko aukera eskaintzen du, enpresako adimen baliotsua eskainiz zuzendariaren errendimenduaren berrikuspenen arabera. GROUP BY klausula sarritan erabiltzen da horretarako datu-baseetan eta tresna baliotsu bat da DBAren trikimailuen poltsan.