Jifunze Kuhusu kutumia Microsoft Access GROUP BY Query

Unaweza kutumia maswali ya msingi ya SQL ili kupata data kutoka kwa database lakini mara nyingi hii haitoi akili za kutosha kukidhi mahitaji ya biashara. SQL pia inakupa uwezo wa kuunda matokeo ya hoja ya swala kulingana na sifa za mstari wa mstari ili kuomba kazi nyingi kwa kutumia GROUP BY kifungu. Fikiria, kwa mfano, meza ya data ya utaratibu iliyo na sifa hapa chini:

Iwapo inakuja wakati wa kufanya ukaguzi wa utendaji kwa wafanyabiashara, meza ya amri ina taarifa muhimu ambayo inaweza kutumika kwa ajili ya ukaguzi huo. Wakati wa kupima Jim, unaweza, kwa mfano, kuandika swala rahisi ambayo inapata kumbukumbu zote za mauzo ya Jim:

SELECT * FROM FROM Order WHERE Salesperson LIKE 'Jim'

Hii ingeweza kurekodi rekodi zote kutoka kwa databana inayohusiana na mauzo yaliyotolewa na Jim:

Msaidizi wa OrderID Mteja wa wateja 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000

Unaweza kuchunguza maelezo haya na kufanya mahesabu fulani ya mwongozo ili uje na takwimu za utendaji, lakini hii itakuwa kazi ya kuchochea ambayo unapaswa kurudia kwa wauzaji kila kampuni. Badala yake, unaweza kuchukua nafasi ya kazi hii na swali moja la GROUP BY linalohesabu takwimu kwa kila wauzaji katika kampuni. Unaandika tu swala na kutaja kwamba database inapaswa kuunda matokeo kulingana na uwanja wa Mauzo. Unaweza kisha kutumia kazi yoyote ya SQL ya jumla ili kufanya mahesabu kwenye matokeo.

Hapa ni mfano. Ikiwa ulifanya tamko la SQL ifuatayo:

SEA (Mapato) AS 'Jumla', MIN (Mapato) AS 'Machache', MAX (Mapato) AS 'Mkubwa', AVG (Mapato) AS 'Wastani', COUNT (Mapato) AS 'Idadi' kutoka Amri GROUP KWA Mwandamizi

Ungepata matokeo yafuatayo:

Wafanyabiashara Jumla ya Wastani Wadogo Wadogo Zaidi Jim 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

Kama unaweza kuona, kazi hii ya nguvu inakuwezesha kuzalisha ripoti ndogo kutoka ndani ya swala la SQL, kutoa akili muhimu ya biashara kwa meneja kufanya ukaguzi wa utendaji. Sehemu ya GROUP BY mara nyingi hutumiwa katika databases kwa kusudi hili na ni chombo muhimu katika mfuko wa DBA wa mbinu.