Իմացեք Microsoft Access GROUP- ի միջոցով հարցման միջոցով

Դուք կարող եք օգտագործել բազային SQL հարցումներ տվյալների բազայից տվյալների վերհանման համար, բայց դա հաճախ չի ապահովում բավականաչափ հետախուզություն `բիզնեսի պահանջներին բավարարելու համար: SQL- ն նաեւ տրամադրում է Ձեզ հարցման արդյունքների խմբի հարցման արդյունքների հիման վրա տողի մակարդակի հատկանիշների օգտագործման ունակություն, օգտագործելով համախառն գործառույթները, օգտագործելով GROUP BY- ի դրույթը: Օրինակ, ստորեւ բերված հատկանիշներից բաղկացած պատվերի տվյալների աղյուսակը, օրինակ,

Երբ խոսքը վերաբերում է վաճառողներին կատարողական ակնարկներ անցկացնելու ժամանակ, Պատվերների աղյուսակը պարունակում է արժեքավոր տեղեկություններ, որոնք կարող են օգտագործվել այդ վերանայման համար: Ջիմի գնահատմամբ, կարող եք, օրինակ, գրել մի պարզ հարց, որը գրավում է Jim- ի վաճառքի բոլոր գրառումները.

SELECT * FROM Պատվերով WHERE Salesperson LIKE '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 հայտարարությունը.

ԸՆԴՀԱՆՈՒՐ ԴՐՈՒՅՔԸ, ԱՄՍԸ (եկամուտը) AS 'Total', MIN (եկամուտ) AS 'Ամենափոքրը', MAX (եկամուտ) AS 'Largest', AVG (եկամուտ) AS 'Միջին', COUNT (եկամուտ) AS ' Վաճառողը

Դուք կստանաք հետեւյալ արդյունքները.

Վաճառողը Ամենափոքրագույն ամենամեծ թվաքանակը Jim 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

Ինչպես տեսնում եք, այս հզոր ֆունկցիան թույլ է տալիս ստեղծել փոքր զեկույցներ SQL- ի հարցումներից, ապահովելով արժեքավոր բիզնեսի հետախուզություն, որը կատարում է կատարման ակնարկներ իրականացնող կառավարիչը: GROUP BY- ի դրույթը հաճախ օգտագործվում է տվյալների բազայում այդ նպատակով եւ հանդիսանում է DBA- ի տուփի բլոկում արժեքավոր գործիք: