Больш падрабязна аб выкарыстанні Microsoft Access GROUP BY Query

Вы можаце выкарыстоўваць асноўныя запытаў SQL для вымання дадзеных з базы дадзеных , але гэта часта не забяспечвае дастатковы інтэлекту для задавальнення патрэбаў бізнесу. SQL таксама дае вам магчымасць у вынікі запыту групы на аснове атрыбутаў на ўзроўні радкоў для прымянення агрэгатных функцый з дапамогай прапановы GROUP BY. Разгледзім, напрыклад, табліца дадзеных для таго, які складаецца з пералічаных ніжэй прыкмет:

Калі прыходзіць час, каб правесці для прадаўцоў агляд прадукцыйнасці, табліца Orders ўтрымлівае каштоўную інфармацыю, якая можа быць выкарыстана для гэтага агляду. Пры ацэнцы Джыма, вы можаце, напрыклад, напісаць просты запыт, здабывае ўсе рэкорды продажаў Джыма:

SELECT * FROM Orders WHERE SALESPERSON LIKE 'Jim'

Гэта будзе атрымаць усе запісы з базы дадзеных, адпаведных продажаў, зробленых Jim:

OrderID Salesperson CustomerID Прыбытак 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000

Вы маглі б разгледзець гэтую інфармацыю і выконваць некаторыя ручныя разлікі, каб прыдумаць статыстыку прадукцыйнасці, але гэта было б стомна, што вам прыйдзецца паўтарыць для кожнага прадаўца ў кампаніі. Замест гэтага, вы можаце замяніць гэтую працу з адной GROUP BY запыту, які вылічае статыстыку для кожнага прадаўца ў кампаніі. Вы проста напісаць запыт і паказаць, што база дадзеных павінна згрупаваць вынікі, заснаваныя на поле SALESPERSON. Пасля гэтага вы можаце выкарыстоўваць любы з функцый SQL агрэгатных для выканання разлікаў па выніках.

Вось прыклад. Калі выканаць наступную інструкцыю SQL:

ВЫБРАЦЬ Salesperson, SUM (даход) AS 'Total', MIN (даход) AS 'Найменшы', MAX (даход) AS 'Самы вялікі', AVG (даход) AS 'Сярэдняе значэнне', COUNT (даход) AS 'Нумар' FROM Orders GROUP BY мэнэджэра па продажах

Вы атрымаеце наступныя вынікі:

Salesperson Усяго Найменшы Самы вялікі Сярэдняя колькасць Джым 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Боб 118000 4000 36000 39333 3

Як вы можаце бачыць, гэтая магутная функцыя дазваляе ствараць невялікія справаздачы ў запыце SQL, падаючы каштоўныя бізнес-аналітыку да мэнэджэра правядзенню аглядаў прадукцыйнасці. Прапановы GROUP BY часта выкарыстоўваецца ў базах дадзеных для гэтай мэты і з'яўляецца каштоўным інструментам у сумцы Абда трукаў.