Katika Ufikiaji wa Microsoft, GROUP BY ni kifungu ambacho unaweza kutumia kuchanganya rekodi zilizo na thamani zinazofanana katika sehemu mahususi katika rekodi moja. Ukijumuisha kitendakazi cha jumla cha SQL katika taarifa SELECT, kama vile AVG, COUNT, au SUM, Ufikiaji huunda thamani ya muhtasari kwa kila rekodi.
Maagizo katika makala haya yanatumika kwa Upatikanaji wa Microsoft 365, Access 2019, 2016, 2013, na 2010.
Kutumia KUNDI KWA
Unaweza kupata na kutumia chaguo za kukokotoa za GROUP BY kwa kutumia hoja ya SQL katika Mwonekano wa SQL. Ni mojawapo ya njia rahisi na za moja kwa moja za kufikia na kudhibiti data yako.
-
Anza Ufikiaji na ufungue hifadhidata yako.
Mfano huu unatumia Hifadhidata ya Sampuli ya Northwind.
-
Chagua Unda kichupo.
-
Katika kikundi cha Hoja, chagua Muundo wa Maswali.
-
Katika orodha ya Ongeza Majedwali, chagua jedwali unalotaka kufanya kazi nalo.
-
Chagua Angalia katika kikundi cha Matokeo na uchague SQL View.
- Sehemu kuu itabadilika hadi dirisha la mwisho la hoja. Hapa, unaweza kuingiza swali lolote upendalo.
-
Ili kupata kambi ya msingi kutoka kwa SQL, ungeingiza kitu kama hiki:
CHAGUAKUTOKA kwa jina la meza WAPI safu/kitengo KAMA 'ingizo';
Badilisha jina halisi la jedwali, kategoria au kichwa cha safu wima na thamani halisi ya ingizo unayotafuta.
Kuvunja Hoja
Zingatia, kwa mfano, jedwali la data la agizo linalojumuisha sifa zilizo hapa chini:
- Kitambulisho cha Agizo: Thamani ya nambari inayotambulisha kila agizo kwa njia ya kipekee. Sehemu hii ndiyo ufunguo msingi wa hifadhidata.
- Muuzaji: Nakala ya thamani inayotoa jina la muuzaji aliyeuza bidhaa. Sehemu hii ni ufunguo wa kigeni kwa jedwali lingine lililo na maelezo ya wafanyikazi.
- Kitambulisho cha Mteja: Nambari inayolingana na nambari ya akaunti ya mteja. Sehemu hii pia ni ufunguo wa kigeni, ikirejelea jedwali lililo na maelezo ya akaunti ya mteja.
- Mapato: Thamani ya nambari inayolingana na kiasi cha dola cha ofa.
Inapofika wakati wa kufanya ukaguzi wa utendaji kwa wauzaji, jedwali la Maagizo lina maelezo muhimu ambayo yanaweza kutumika kwa ukaguzi huo. Unapomtathmini Jim, unaweza, kwa mfano, kuandika swali rahisi ambalo linatoa rekodi zote za mauzo za Jim:
CHAGUAKUTOKA KWA Maagizo AMBAPO Muuzaji ANAPENDA 'Jim';
Hii inaweza kurejesha rekodi zote kutoka kwa hifadhidata inayolingana na mauzo yaliyofanywa na Jim:
Mapato ya Kitambulisho cha Mteja cha Agizo
12482 Jim 182 40000
12488 Jim 219 25000
12519 Jim 137 850001200120001200012000160 12741 Jim 155 90000
Unaweza kukagua maelezo haya na kufanya hesabu za mikono ili kutengeneza takwimu za utendakazi, lakini hili litakuwa kazi ya kuchosha ambayo ungelazimika kurudia kwa kila muuzaji katika kampuni. Badala yake, unaweza kubadilisha kazi hii kwa hoja moja ya GROUP BY inayokokotoa takwimu za kila muuzaji katika kampuni. Unaandika swali na kubainisha kuwa hifadhidata inapaswa kupanga matokeo kulingana na sehemu ya Muuzaji. Kisha unaweza kutumia kitendakazi chochote cha jumla cha SQL kufanya hesabu kwenye matokeo.
Huu hapa ni mfano. Ikiwa ulitekeleza taarifa ifuatayo ya SQL:
CHAGUA Muuzaji, SUM(Mapato) AS 'Jumla', MIN(Mapato) AS 'Dogo', MAX(Mapato) AS 'Mkubwa', AVG(Mapato) AS 'Wastani', COUNT(Mapato) AS ' Nambari' KUTOKA KUNDI LA Maagizo NA Muuzaji;
Ungepata matokeo yafuatayo:
Muuzaji Jumla Ndogo Kubwa Zaidi Wastani Namba
Jim 250000 10000 90000 50000 5
Mary 342000 24000 102000 102000 5700000 102000 5700000 102000 102000 63330333033300016183
Kama unavyoona, utendakazi huu thabiti hukuruhusu kutoa ripoti fupi kutoka ndani ya hoja ya SQL, na kutoa maarifa muhimu ya biashara kwa msimamizi anayefanya ukaguzi wa utendakazi. Kifungu cha GROUP BY mara nyingi hutumiwa katika hifadhidata kwa madhumuni haya na ni zana muhimu katika mfuko wa hila wa DBA.