6.1 एकूण कार्यांची सूची
जेव्हा तुम्ही ऑपरेटरसह SQL मध्ये पंक्ती गटबद्धता वापरता GROUP BY
, तेव्हा तुम्ही SELECT
गटबद्ध डेटावर कार्य करणार्या विधानातील फंक्शन्स वापरू शकता. अशा कार्यांना एकत्रित कार्ये देखील म्हणतात.
येथे सर्वात लोकप्रिय यादी आहे:
# | कार्य | वर्णन |
---|---|---|
१ | COUNT() | गटातील मूल्यांची संख्या मिळवते |
2 | SUM() | समूहातील मूल्यांची बेरीज मिळवते |
3 | MAX() | गटाचे कमाल मूल्य मिळवते |
4 | MIN() | गटाचे किमान मूल्य मिळवते |
५ | AVG() | गटाचा मध्य मिळवते |
6 | BIT_AND() | bitwise आणि सर्व गट मूल्यांवर कार्य करते |
७ | BIT_OR() | bitwise किंवा सर्व गट मूल्यांवर कार्य करते |
8 | BIT_XOR() | सर्व गट मूल्यांवर bitwise XOR करते |
९ | GROUP_CONCAT() | सर्व गट मूल्ये एका स्ट्रिंगमध्ये एकत्रित करते |
आता आपल्या एकूण कार्यांसह काही उदाहरणे पाहू.
6.2 कर्मचार्यांच्या पगाराचे विश्लेषण करणे
कर्मचारी टेबलवरून आमच्या कर्मचार्यांची काही आकडेवारी मोजूया .
प्रश्न एक: आमच्याकडे किती कर्मचारी आहेत?
जर आपल्याला सारणीतील सर्व नोंदींची संख्या शोधायची असेल, तर आपण यासाठी एकत्रित फंक्शन वापरू शकतो COUNT
. विनंती असे दिसेल:
SELECT COUNT(*) FROM employee
आणि MySQL प्रतिसाद म्हणून 6 क्रमांक परत करेल. आमच्या विभागात एका मांजरीसह 6 कर्मचारी आहेत. ठीक आहे.
प्रश्न दोन: आम्ही सर्व कर्मचाऱ्यांना दरमहा किती पैसे देतो?
या प्रश्नाचे उत्तर देण्यासाठी, आम्हाला सर्व कर्मचाऱ्यांच्या पगाराची बेरीज करणे आवश्यक आहे. हे करण्यासाठी, आम्ही एकत्रित फंक्शन वापरतोSUM()
विनंती असे दिसेल:
SELECT SUM(salary) FROM employee
लक्षात घ्या की यावेळी आपण कोणत्या स्तंभाचा सारांश देत आहोत याची मूल्ये निर्दिष्ट करणे आवश्यक आहे. आम्ही वेतन स्तंभ निर्दिष्ट केला आहे . आपण सारणीतील सर्व फील्डची बेरीज करू शकत नाही.
आणि MySQL उत्तर म्हणून 461000 क्रमांक परत करेल. आमच्या विभागात 6 कर्मचारी आहेत, आणि पगार 461 हजार आहे. खूप जास्त.
आणि शेवटी, तिसरा प्रश्न: विभागात आमचे कमाल आणि किमान पगार किती आहेत? बरं, सरासरी पगाराची गणना करूया. हे करण्यासाठी , आम्हाला फंक्शन्स MIN
आणि MAX
.AVG
यावेळी क्वेरी थोडी अधिक क्लिष्ट असेल आणि यासारखी दिसेल:
SELECT MIN(salary), AVG(salary), MAX(salary)
FROM employee
या क्वेरीचा परिणाम असेल:
MIN(पगार) | AVG(पगार) | MAX(पगार) |
---|---|---|
1000 | ७६८३३.३३३३ | 200000 |
आमच्या विभागातील किमान वेतन $1,000 आहे – खूप चांगले. कमाल पगार 200 हजार आहे, पण हा दिग्दर्शक आहे.
परंतु सरासरी पगार खूप जास्त आहे, आपल्याला कसा तरी खर्च ऑप्टिमाइझ करणे आवश्यक आहे. चला दुसरी मांजर भाड्याने घेऊ आणि ते झाले :)