स्टेटमेंट द्वारा एसक्यूएल ग्रुप का उपयोग क्या है?



यह आलेख कुछ शर्तों या स्तंभों के अनुसार समूह डेटा के लिए SQL ग्रुप BY कथन का उपयोग करने के बारे में एक व्यापक मार्गदर्शिका है।

जब बड़ी मात्रा में डेटा मौजूद होता है, तो हम अक्सर अपनी आवश्यकताओं के अनुसार डेटा में हेरफेर करने की संभावना देखते हैं। ग्रुप बाय क्लॉज एक ऐसा है , कुछ कॉलम, या शर्तों के आधार पर डेटा को समूहीकृत करने के लिए उपयोग किया जाता है। एसक्यूएल ग्रुप बीओ बयान पर इस लेख में, मैं निम्नलिखित क्रम में ग्रुप बीवाई बयानों का उपयोग करने के कुछ तरीकों पर चर्चा करूंगा:

  1. ग्रुप बाय स्टेटमेंट
  2. वाक्य - विन्यास
  3. उदाहरण:

इससे पहले कि हम उदाहरणों पर ग्रुप बाय क्लॉज का उपयोग करें, हमें बताएं कि ग्रुप बाय बाय एसक्यूएल और इसके सिंटैक्स में क्या है।





एसक्यूएल ग्रुप बाय स्टेटमेंट

यह कथन समान मान वाले समूह रिकॉर्ड के लिए उपयोग किया जाता है। ग्रुप बाय स्टेटमेंट को अक्सर परिणाम को एक या अधिक स्तंभों के समूह बनाने के लिए कुल कार्यों के साथ प्रयोग किया जाता है।इसके अलावा, ग्रुप बाय क्लॉज का उपयोग HAVING क्लॉज और के साथ भी किया जाता है परिणाम सेट करने के लिए शर्तों के आधार पर समूह बनाएं।

एसक्यूएल ग्रुप बाय सिंटैक्स

स्तंभ 1 का चयन करें, कॉलम 2, ..., कॉलम नाम से कॉलम फॉर्म ग्रुप जहां कॉलम कॉलम (ओं) आदेश द्वारा कॉलम (नाम)

यहां, आप कॉलम के नामों से पहले के कुल कार्यों को जोड़ सकते हैं, और किसी शर्त का उल्लेख करने के लिए कथन के अंत में एक HAVING क्लॉज भी जोड़ सकते हैं।अगला, SQL ग्रुप BY पर इस लेख में, आइए समझते हैं कि इस कथन को कैसे लागू किया जाए।



उदाहरण:

आपकी बेहतर समझ के लिए, मैंने उदाहरणों को निम्नलिखित वर्गों में विभाजित किया है:

php print_r to string

मैं आपको उदाहरणों को समझाने के लिए निम्न तालिका पर विचार करने जा रहा हूं:

महारानी नाम दें इमेल फ़ोन नंबर वेतन Faridabad

एक



निधि ने

nidhi@sample.com

9955669999 है

50,000 रु

मुंबई

अनय

aay@sample.com

9875679861 है

55000

डाल

राहुल

rahul@sample.com

9876543212

35000

दिल्ली

सोनिया

sonia@sample.com

9876543234

35000

दिल्ली

आकाश

akash@sample.com

9866865686

25000

मुंबई

आइए हम उनमें से प्रत्येक पर एक नज़र डालें।

एकल कॉलम पर SQL ग्रुप BY का उपयोग करें

उदाहरण:

प्रत्येक शहर में कर्मचारियों की संख्या को पुनः प्राप्त करने के लिए एक प्रश्न लिखें।

सेक्शन (EmpID) का चयन करें, शहर से कर्मचारी समूह

आउटपुट:

आप निम्न आउटपुट देखेंगे:

गणना (EmpID) Faridabad

दिल्ली

मुंबई

एक

डाल

कई स्तंभों पर SQL ग्रुप BY का उपयोग करें

उदाहरण:

प्रत्येक शहर में अलग-अलग वेतन वाले कर्मचारियों की संख्या प्राप्त करने के लिए एक प्रश्न लिखें।

सेलेक्ट सिटी, सैलरी, काउंट (*) फ्रॉम इम्प्लॉइज ग्रुप बाय सिटी, सैलरी

आउटपुट:

तालिका में निम्न डेटा होगा:

Faridabad वेतन गिनती (*)

दिल्ली

35000

मुंबई

25000

एक

मुंबई

50,000 रु

एक

डाल

55000

एक

ORDER BY के साथ SQL ग्रुप BY का उपयोग करें

जब हम SQL ग्रुप BY स्टेटमेंट का उपयोग करते हैं खंड द्वारा आदेश मूल्यों को आरोही या अवरोही क्रम में क्रमबद्ध किया जाता है।

उदाहरण:

अवरोही क्रम में क्रमबद्ध प्रत्येक शहर में कर्मचारियों की संख्या प्राप्त करने के लिए एक प्रश्न लिखें।

COUNT (EmpID) का चयन करें, शहर से शहर के कर्मचारी ग्रुप द्वारा COUNT (EmpID) DESC

आउटपुट:

तालिका में निम्न डेटा होगा:

जावा और c ++ में क्या अंतर है
गणना (EmpID) Faridabad

दिल्ली

मुंबई

एक

डाल

SQL ग्रुप BY का उपयोग HAVING क्लॉज के साथ करें

SQL ग्रुप BY कथन का उपयोग समूहों पर स्थितियों का उल्लेख करने के लिए GROUP HAVING ’क्लॉज के साथ किया जाता है।इसके अलावा, चूंकि हम WHERE क्लॉज़ के साथ कुल फ़ंक्शन का उपयोग नहीं कर सकते हैं, हमें ग्रुप BY के साथ कुल फ़ंक्शन का उपयोग करने के लिए AV HAVING 'क्लॉज़ का उपयोग करना होगा।

उदाहरण:

प्रत्येक शहर में कर्मचारियों की संख्या प्राप्त करने के लिए एक प्रश्न लिखें, वेतन> 15000

सेक्शन (EmpID) का चयन करें, सिटी से कर्मचारी ग्रुप सिटी हैविंग सैलरी> 15000

आउटपुट:

चूंकि सभी कर्मचारी तालिका में वेतन> 15000 है, इसलिए हम निम्न तालिका को आउटपुट के रूप में देखेंगे:

गणना (EmpID) Faridabad

दिल्ली

मुंबई

जावा कैसे एक कार्यक्रम को समाप्त करने के लिए

एक

डाल

JOINS के साथ ग्रुप BY का उपयोग करें

हैं एसक्यूएल उन तालिकाओं के बीच संबंधित कॉलम के आधार पर, दो या अधिक तालिकाओं से पंक्तियों को संयोजित करने के लिए उपयोग किए गए कथन। हम एक कॉलम / कॉलम के आधार पर सेट किए गए परिणाम को समूहीकृत करने के लिए SQL GROUP BY कथन का उपयोग कर सकते हैं।SQL समूह द्वारा खंड के साथ JOIN कथनों को निष्पादित करने के लिए नीचे दी गई तालिकाओं पर विचार करें।

प्रोजेक्ट्स टेबल:

प्रोजेक्टआईडी महारानी ग्राहक ID प्रोजेक्टडेट
2. 3. 4. 5एक01-26-2019
9876 है02-28-2019
3456 है03-12-2019

ग्राहक तालिका:

ग्राहक ID ग्राहक नाम

Sanjana

रोहन

अरुण

उदाहरण

प्रत्येक ग्राहक द्वारा अनुरोधित परियोजनाओं की संख्या को सूचीबद्ध करने के लिए एक प्रश्न लिखें:

Clients.ClientName का चयन करें, COUNT (Projects.ProjectID) प्रोजेक्ट्स से अपेक्षित अनुरोधों के रूप में, Projects.ProjectID पर ग्राहकों को शामिल करें।

आउटपुट:

तालिका में निम्न डेटा होगा:

ग्राहक नाम अनुरोध किया गया

अरुण

एक

रोहन

एक

Sanjana

एक

इसके साथ, हम SQL ग्रुप BY लेख के अंत में आते हैं। इसकी जांच करो Edureka द्वारा, एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी या f दुनिया भर में फैले 250,000 से अधिक संतुष्ट शिक्षार्थी। यह कोर्स आपको डेटा का प्रबंधन करने और MySQL डेटाबेस को प्रबंधित करने के लिए मुख्य अवधारणाओं और उन्नत टूल और तकनीकों पर प्रशिक्षित करता है। इसमें MySQL वर्कबेंच, MySQL सर्वर, डेटा मॉडलिंग, MySQL कनेक्टर, डेटाबेस डिज़ाइन, MySQL कमांड लाइन, MySQL फ़ंक्शंस, आदि जैसी अवधारणाएँ शामिल हैं। प्रशिक्षण के अंत में आप अपनी स्वयं की SQL डेटाबेस बनाने और प्रबंधित करने में सक्षम होंगे। डेटा प्रबंधित करें।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'एसक्यूएल ग्रुप बाय' लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपके पास वापस आ जाएंगे।