Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> SQL Server

SQL सर्वर में ग्रुप बाय क्लॉज

SQL Server (Transact-SQL) में GROUP BY क्लॉज का उपयोग SELECT स्टेटमेंट में एकाधिक रिकॉर्ड्स और परिणाम समूहों से 1 या अधिक कॉलम में डेटा पुनर्प्राप्त करने के लिए किया जाता है।

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

  SELEC T bieuthuc1, bieuthuc2, … bieuthuc_n, 
ham_tong (bieuthuc)
FROM bang
[WHERE dieukien]
GROUP BY bieuthuc1, bieuthuc2, . bieuthuc_n;

परिवर्तनीय नाम या चर मान

bieuthuc1, bieuthuc2, . bieuthuc_n

एक्सप्रेशन कुल फ़ंक्शन के भीतर नहीं है और ग्रुप बाय क्लॉज में होना चाहिए।

ham_tong

SUM, COUNT, MIN, MAX या AVG जैसे फंक्शन हो सकते हैं।

स्थिति

जिस तालिका से रिकॉर्ड प्राप्त करना है, उसमें FROM खंड में कम से कम 1 तालिका होनी चाहिए।

जहां मरना है

Option. चयनित होने के लिए रिकॉर्ड को पूरा करने की शर्त WHERE क्लॉज में है।

उदाहरण के लिए - SUM फ़ंक्शन का उपयोग करें

  SELECT ten _sanpham, SUM(soluong) AS 'Tong so luong' 
FROM sanpham
GROUP BY te n_sanpham;

यह उदाहरण उत्पाद का नाम और कुल मात्रा (उत्पाद के नाम से) वापस करने के लिए SUM गणना फ़ंक्शन का उपयोग करता है।

चूंकि आप SELECT स्टेटमेंट में एक कॉलम (टेन_सानफम) देते हैं, SUM फंक्शन में नहीं, आपको ग्रुप बाय क्लॉज का इस्तेमाल करना चाहिए।

उदाहरण के लिए - COUNT फ़ंक्शन का उपयोग करें

  SELECT related ly_id, COUNT (*) AS 'So nhan vien' 
FROM nhanvien
WHERE ho = 'Anderson'
GROUP BY qua nly_id;

इस उदाहरण में, COUNT फ़ंक्शन quanly_id लौटाएगा और अंतिम नाम वाले कर्मचारियों की संख्या एंडरसन है।

उदाहरण के लिए - MIN फ़ंक्शन का उपयोग करें

  SELEC T loai_sanpham, MIN(soluong) AS 'So luong it nhat' 
FROM sanpham
GROUP B Y loai_sanpham;

उपरोक्त MIN फ़ंक्शन के साथ प्रयुक्त ग्रुप बाय क्लॉज उत्पाद प्रकार और उस उत्पाद प्रकार के लिए न्यूनतम मात्रा लौटाएगा।

उदाहरण के लिए - MAX फ़ंक्शन का उपयोग करें

  SELE CT bophan, MAX(luong) AS 'Luong cao nhat' 
FROM nhanvien
GROUP b ophan;

यह अंतिम उदाहरण प्रत्येक विभाग का नाम और विभाग में अधिकतम वेतन देता है।


  1. SQL सर्वर में AVG फ़ंक्शन

    यह लेख आपको विस्तार से बताएगा कि SQL सर्वर में AVG () न्यूमेरिकल प्रोसेसिंग फंक्शन को विशिष्ट सिंटैक्स और उदाहरणों के साथ बेहतर रूप से विज़ुअलाइज़ करने और फ़ंक्शन को कैप्चर करने के लिए कैसे उपयोग किया जाए। वर्णन करें औसत फ़ंक्शन SQL सर्वर में चयनित पंक्ति के निर्दिष्ट कॉलम के अनुसार किसी व्यंजक का औ

  1. SQL सर्वर में सीलिंग फ़ंक्शन

    यह लेख आपको विस्तार से दिखाएगा कि SQL सर्वर CEILING () फ़ंक्शन का सिंटैक्स और विशिष्ट उदाहरणों के साथ उपयोग कैसे करें ताकि फ़ंक्शन को विज़ुअलाइज़ करना और कैप्चर करना आसान हो सके। वर्णन करें SQL सर्वर में CEILING फ़ंक्शन संख्या या व्यंजक का ऊपरी बाउंड मान लौटाता है, यानी सबसे छोटा पूर्णांक मान देता ह

  1. SQL सर्वर में FLOOR फ़ंक्शन

    यह लेख आपको विस्तार से दिखाएगा कि SQL सर्वर में FLOOR () संख्यात्मक प्रसंस्करण फ़ंक्शन का उपयोग कैसे करें, विशिष्ट सिंटैक्स और उदाहरणों के साथ बेहतर विज़ुअलाइज़ेशन और फ़ंक्शन कैप्चर करने के लिए। वर्णन करें FLOOR फ़ंक्शन SQL सर्वर में निम्न बाध्य लौटाता है संख्या या व्यंजक का मान, यानी सबसे बड़ा पूर्