Database
 sql >> डेटाबेस >  >> RDS >> Database

एसक्यूएल चयन औसत

इस ट्यूटोरियल में, हम उदाहरणों की मदद से SQL में एग्रीगेट फंक्शन नेम avg() फंक्शन कॉन्सेप्ट के बारे में जानेंगे।

AVG () फ़ंक्शन SQL में कुल कार्यों में से एक है। एवीजी () फ़ंक्शन व्यंजक में उल्लिखित मानों का औसत प्रदर्शित करता है। AVG () फ़ंक्शन एक संख्यात्मक फ़ंक्शन है। AVG () फ़ंक्शन केवल एक पैरामीटर की अनुमति देता है। AVG() फ़ंक्शन NULL मानों को अनदेखा करता है।

SELECT AVG () फ़ंक्शन का सिंटैक्स इस प्रकार है:

SELECT Column_Name_1, Column_Name_2, Column_Name_3, AVG(Column_Name) FROM Table_Name WHERE Expression;

आइए उदाहरणों की सहायता से AVG () फ़ंक्शन को समझते हैं

पहले से मौजूद तालिका पर विचार करें, जिसमें निम्न डेटा है:

तालिका का नाम:- D_छात्र

Student_Id Student_Name फर्स्ट_सेम Second_Sem थर्ड_सेम चौथा_सेम पांचवां_सेम छठे_सेम कुल विभाग_आईडी
202111 वैष्णवी पाटिल 94 91 88 85 95 92 91 1
202112 वैभव लोखंडे 85 90 92 80 85 82 86 2
202113 यश ढुल 90 88 94 87 85 90 89 3
202114 सोनाली पटोले 95 90 92 88 92 90 91 4
202115 अक्षर पटेल 85 80 82 86 92 84 85 1
202116 मीना मिश्रा 78 75 80 74 85 77 78 3
202117 महेश कुंभार 75 80 75 78 80 76 77 5
202118 साक्षी पाटिल 80 78 74 78 80 77 78 2
202119 सोपान भोरे 70 68 75 75 80 80 75 2
202220 प्रज्वल लोखंडे 80 85 85 75 78 80 81 4
202221 अनुजा वानारे 85 88 86 82 84 85 85 5
202222 वेंकटेश अय्यर 90 89 87 90 92 91 90 3
202223 अनुष्का सेन 70 75 71 74 80 78 75 1
202224 आकाश जैन 80 75 72 74 85 80 78 4
202225 अक्षय अग्रवाल 85 80 78 88 90 82 84 5
202226 श्वेताली भागवत 90 80 85 88 90 80 86 1
202227 मयूरी वाघ 80 80 85 80 82 85 82 4
202228 उत्कर्ष रोकाडे 85 80 80 90 84 84 84 5

उदाहरण 1: D_Stundets तालिका से छात्र के प्रथम-सेमेस्टर कॉलम का औसत ज्ञात करने के लिए एक क्वेरी निष्पादित करें।

SELECT AVG(First_Sem) AS 'First Semester Average' FROM D_Students;

हमने उपरोक्त SELECT AVG() फ़ंक्शन क्वेरी उदाहरण में छात्र का प्रथम-सेमेस्टर कॉलम औसत प्रदर्शित किया

उपरोक्त क्वेरी का आउटपुट इस प्रकार है:

पहले सेमेस्टर का औसत
83.1667

उदाहरण 2: विभाग आईडी द्वारा छात्र के कुल कॉलम समूह का औसत खोजने के लिए एक क्वेरी निष्पादित करें।

SELECT Department_Id, AVG(Total) AS 'Total Average' FROM D_Students GROUP BY Department_Id;

उपरोक्त सेलेक्ट एवीजी () फ़ंक्शन क्वेरी उदाहरण में, हमने विभाग आईडी द्वारा छात्र के कुल कॉलम औसत समूह को प्रदर्शित किया।

उपरोक्त क्वेरी का आउटपुट है:

Department_Id कुल औसत
1 84.2500
2 79.6667
3 85.6667
4 83.0000
5 82.5000

उदाहरण 3:छात्र के नाम से औसत छात्र के पहले सेमेस्टर से छठे सेमेस्टर के कॉलम समूह को खोजने के लिए एक क्वेरी निष्पादित करें।

SELECT Student_Id, Student_Name, AVG(First_Sem + Second_Sem +Third_Sem + Fourth_Sem + Fifth_Sem + Sixth_Sem)/6 AS 'OverAll Average' FROM D_Students GROUP BY Student_Name;

उपरोक्त SELECT AVG() फ़ंक्शन क्वेरी उदाहरण में, हम छात्र के नाम से छात्र के प्रथम-सेमेस्टर से छठे-सेमेस्टर औसत समूह को प्रदर्शित करते हैं। हमने औसत फ़ंक्शन में छह स्तंभों को एक पैरामीटर के रूप में उपयोग किया है।

उपरोक्त क्वेरी का आउटपुट इस प्रकार है:

Student_Id Student_Name कुल औसत
202224 आकाश जैन 77.66666667
202225 अक्षय अग्रवाल 83.83333333
202221 अनुजा वानारे 85.0000000
202223 अनुष्का सेन 74.66666667
202115 अक्षर पटेल 84.83333333
202117 महेश कुंभार 77.33333333
202227 मयूरी वाघ 82.00000000
202116 मीना मिश्रा 78.16666667
202220 प्रज्वल लोखंडे 80.5000000
202118 साक्षी पाटिल 77.83333333
202226 श्वेताली भागवत 85.50000000
202114 सोनाली पटोले 91.16666667
202119 सोपान भोरे 74.66666667
202228 उत्कर्ष रोकाडे 83.83333333
202112 वैभव लोखंडे 85.66666667
202111 वैष्णवी पाटिल 90.83333333
202222 वेंकटेश अय्यर 89.83333333
202113 यश ढुल 89.00000000

उदाहरण 4: छात्र के नाम से छात्र के पहले सेमेस्टर से छठे सेमेस्टर के कॉलम समूह का औसत और 75 से अधिक औसत खोजने के लिए एक क्वेरी निष्पादित करें।

SELECT Student_Id, Student_Name, AVG(First_Sem + Second_Sem +Third_Sem + Fourth_Sem + Fifth_Sem + Sixth_Sem)/6 AS 'OverAll Average' FROM D_Students GROUP BY Student_Name HAVING AVG(First_Sem + Second_Sem +Third_Sem + Fourth_Sem + Fifth_Sem + Sixth_Sem)/6 > 75;

ऊपर में चुनें औसत () फ़ंक्शन क्वेरी उदाहरण, हम छात्र के नाम से छात्र के पहले सेमेस्टर से छठे सेमेस्टर के औसत समूह को प्रदर्शित करते हैं, और औसत 75 से अधिक है। क्वेरी में HAVING क्लॉज का उपयोग किया जाता है।

उपरोक्त क्वेरी का आउटपुट इस प्रकार है:

Student_Id Student_Name कुल औसत
202224 आकाश जैन 77.66666667
202225 अक्षय अग्रवाल 83.83333333
202221 अनुजा वानारे 85.0000000
202115 अक्षर पटेल 84.83333333
202117 महेश कुंभार 77.33333333
202227 मयूरी वाघ 82.00000000
202116 मीना मिश्रा 78.16666667
202220 प्रज्वल लोखंडे 80.5000000
202118 साक्षी पाटिल 77.83333333
202226 श्वेताली भागवत 85.50000000
202114 सोनाली पटोले 91.16666667
202228 उत्कर्ष रोकाडे 83.83333333
202112 वैभव लोखंडे 85.66666667
202111 वैष्णवी पाटिल 90.83333333
202222 वेंकटेश अय्यर 89.83333333
202113 यश ढुल 89.00000000


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल जुड़ता है

  2. शुरुआती के लिए SQL ALTER TABLE

  3. NetBeans 9.0, भाग 4 में Java 9 में JShell का उपयोग करना

  4. नए एएमडी प्रोसेसर परिवार नए इंटेल प्रोसेसर से अच्छी तुलना करते हैं

  5. डेटाबेस इंडेक्स के स्वास्थ्य का विश्लेषण कैसे करें