यह लेख आपको विस्तार से बताएगा कि SQL सर्वर में AVG () न्यूमेरिकल प्रोसेसिंग फंक्शन को विशिष्ट सिंटैक्स और उदाहरणों के साथ बेहतर रूप से विज़ुअलाइज़ करने और फ़ंक्शन को कैप्चर करने के लिए कैसे उपयोग किया जाए।
वर्णन करें
औसत फ़ंक्शन SQL सर्वर में चयनित पंक्ति के निर्दिष्ट कॉलम के अनुसार किसी व्यंजक का औसत मान या औसत मान लौटाता है। NULL छोड़े गए मानों की गणना नहीं की जाती है।
सिंटैक्स
औसत मान की गणना करने के लिए, हम SQL सर्वर सिंटैक्स में AVG फ़ंक्शन का उपयोग निम्नानुसार करते हैं:
SELECT AVG(cot)
FROM bang
[WHERE dieukien];
पैरामीटर :
- खाट: कॉलम या परिकलित मान, वह व्यंजक जिसे आप औसत करना चाहते हैं
- राज्य: रिकॉर्ड को पुनः प्राप्त करने के लिए उपयोग की जाने वाली तालिका। FROM क्लॉज में कम से कम 1 टेबल होना चाहिए।
- डाइकियन: वैकल्पिक। वे शर्तें जिनका चयन करने के लिए रिकॉर्ड को पूरा करना होगा।
नोट :
- एवीजी फ़ंक्शन का उपयोग SQL सर्वर के बाद के संस्करणों में किया जा सकता है:SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 और SQL Server 2005।
उदाहरण के लिए
एक नज़र डालें और SQL सर्वर में AVG फ़ंक्शन के कुछ उदाहरण देखें।
मान लीजिए, हमारे पास निम्न डेटा तालिका है:
उदाहरण 1:क्वांट्रिमंग वेबसाइट पर पोस्ट की औसत संख्या की गणना करें
SELECT AVG(Sobai) AS "So bai trung binh"
FROM Quantrimang
WHERE Sobai > 100;
Result: So bai trung binh 128.2
इस उदाहरण में हम गणना किए जाने वाले डेटा में सभी मानों के लिए औसत मान की गणना करते हैं, इसलिए औसत परिणाम की गणना इस प्रकार की जाती है, सोबाई कॉलम का योग लेते हुए फिर अन्य डेटा के साथ लाइनों की कुल संख्या से विभाजित करना। मान 100 से अधिक।
उदाहरण 2:DISTINCT का उपयोग करें
SELECT AVG(DISTINCT Sobai) AS "So bai trung binh"
FROM Quantrimang
WHERE Sobai > 100;
Result: So bai trung binh 135
यह उदाहरण कीवर्ड DISTINCT का उपयोग करता है , इसलिए दोहराए गए मान केवल एक बार गिने जाते हैं। दी गई डेटा तालिका में, मान '101' दो बार प्रकट होता है, लेकिन केवल एक बार गिना जाता है, इसलिए गणना की गई पंक्तियों की कुल संख्या 4 होगी, औसत परिणाम की गणना इस प्रकार की जाती है:
(152 + 101 + 122 + 165)/4 = 135
उदाहरण 3:चयनित पंक्ति के निर्दिष्ट कॉलम के अनुसार औसत मान की गणना करें
चयनित पंक्तियों के निर्दिष्ट कॉलम के अनुसार औसत मान की गणना करने के लिए, हम GROUP BY का उपयोग करते हैं खंड।
निम्न उदाहरण एक बड़ी श्रेणी से संबंधित सभी रिकॉर्ड के औसत की गणना करता है और आप निम्न कार्य करेंगे:
SELECT Chuyenmuclon, AVG(Sobai) AS "So bai trung binh"
FROM Quantrimang
GROUP BY Chuyenmuclon;
Result:
Chuyenmuclon So bai trung binh
Laptrinh 108
Mang xa hoi 158.5
Trinh duyet web 94