SQL Sum() फ़ंक्शन SQL में एक समग्र फ़ंक्शन है जो किसी व्यंजक के कुल मान लौटाता है। व्यंजक संख्यात्मक हो सकता है, या यह व्यंजक हो सकता है।
सिंटैक्स:
SELECT SUM(columnname) FROM table_name WHERE conditions;
मौजूदा तालिकाओं पर विचार करें जिनमें निम्नलिखित रिकॉर्ड हैं:
तालिका:कर्मचारी
कर्मचारी | FIRST_NAME | LAST_NAME | वेतन | शहर | विभाग | मैनेजरिड |
1001 | वैभवी | मिश्रा | 65500 | पुणे | ओरेकल | 1 |
1002 | वैभव | शर्मा | 60000 | नोएडा | सी# | 5 |
1003 | निखिल | वाणी | 50500 | जयपुर | FMW | 2 |
2001 | प्राची | शर्मा | 55500 | चंडीगढ़ | ओरेकल | 1 |
2002 | भावेश | जैन | 65500 | पुणे | FMW | 2 |
2003 | रुचिका | जैन | 50000 | मुंबई | सी# | 5 |
3001 | प्रानोटी | शेंडे | 55500 | पुणे | जावा | 3 |
3002 | अनुजा | WANRE | 50500 | जयपुर | FMW | 2 |
3003 | दीपम | जौहारी | 58500 | मुंबई | जावा | 3 |
4001 | राजेश | GOUD | 60500 | मुंबई | परीक्षण | 4 |
4002 | अश्विनी | बगत | 54500 | नोएडा | जावा | 3 |
4003 | रुचिका | अग्रवाल | 60000 | दिल्ली | ओरेकल | 1 |
5001 | ARCHIT | शर्मा | 55500 | दिल्ली | परीक्षण | 4 |
उदाहरण 1: एक प्रश्न लिखें जो कर्मचारियों की तालिका से कर्मचारियों के कुल वेतन का योग करता है।
SELECT SUM (SALARY) AS 'SALARY' FROM EMPLOYEES;
योग अभिव्यक्ति कुल वेतन का योग प्रदर्शित करेगी। एस
आउटपुट:
वेतन |
742000 |
उदाहरण 2: जिन कर्मचारियों का शहर पुणे है उनके वेतन का योग कर्मचारियों की तालिका से एक प्रश्न लिखें।
SELECT CITY, SUM(SALARY) AS 'SALARY' FROM EMPLOYEES WHERE CITY = 'PUNE';
यह प्रश्न उन कर्मचारियों के वेतन का योग बना देगा जिनका शहर पुणे है।
आउटपुट:
शहर | वेतन |
पुणे | 186500 |
उदाहरण 3: कर्मचारियों की तालिका से कर्मचारियों के वेतन का योग करने के लिए एक प्रश्न लिखें जिसका विभाग Oracle है।
SELECT DEPARTMENT, SUM(SALARY) AS 'SALARY' FROM EMPLOYEES WHERE DEPARTMENT = 'ORACLE';
आउटपुट:
विभाग | वेतन |
ओरेकल | 181000 |
उदाहरण 4: कर्मचारियों की तालिका से कर्मचारियों के वेतन के योग के लिए एक प्रश्न लिखें जिनके विभाग में ओरेकल और एफएमडब्ल्यू शामिल हैं।
SELECT SUM(SALARY) AS 'SALARY' FROM EMPLOYEES WHERE DEPARTMENT IN ('ORACLE', 'FMW');
आउटपुट:
वेतन |
347500 |
उदाहरण 4: कर्मचारियों की तालिका से कर्मचारियों के वेतन के सारांश के लिए एक प्रश्न लिखें जिनका वेतन 50000 से अधिक है और शहर में पुणे और मुंबई शामिल हैं।
SELECT CITY, SUM(SALARY) AS EMPLOYEE_SALARY FROM EMPLOYEES WHERE SALARY > 50000 AND CITY IN ('PUNE', 'MUMBAI') GROUP BY CITY;
आउटपुट :
शहर | EMPLOYEE_SALARY |
पुणे | 119000 |
मुंबई | 186500 |
उदाहरण 5: कर्मचारियों के वेतन के योग के लिए एक प्रश्न लिखें जिसका वेतन 50000 से अधिक है या शहर में विभाग द्वारा ओरेकल, एफएमडब्ल्यू और समूह शामिल हैं।
SELECT DEPARTMENT, SUM(SALARY) AS EMPLOYEE_SALARY FROM EMPLOYEES WHERE SALARY > 50000 OR DEPARTMENT IN ('ORACLE', 'FMW') GROUP BY DEPARTMENT;
आउटपुट:
विभाग | EMPLOYEE_SALARY |
सी# | 60000 |
FMW | 166500 |
जावा | 168500 |
ओरेकल | 181000 |
परीक्षण | 116000 |
उदाहरण 6: कर्मचारियों के अद्वितीय शहरों और शहर के समूह का उपयोग करके कर्मचारियों की तालिका से कर्मचारियों के वेतन का योग करने के लिए एक प्रश्न लिखें।
SELECT CITY, SUM(DISTINCT SALARY) AS 'EMPLOYEE_SALARY' FROM EMPLOYEES GROUP BY CITY;
आउटपुट:
शहर | EMPLOYEE_SALARY |
चंडीगढ़ | 55500 |
दिल्ली | 115500 |
जयपुर | 50500 |
मुंबई | 169000 |
नोएडा | 114500 |
पुणे | 121000 |
उदाहरण 7: विभाग द्वारा विशिष्ट विभाग और समूह वाले कर्मचारियों की तालिका से कर्मचारियों के वेतन का योग करने के लिए एक प्रश्न लिखें।
SELECT DEPARTMENT, SUM(DISTINCT SALARY) AS 'EMPLOYEE_SALARY' FROM EMPLOYEES GROUP BY DEPARTMENT;
आउटपुट:
विभाग | EMPLOYEE_SALARY |
सी# | 110000 |
FMW | 116000 |
जावा | 168500 |
ओरेकल | 181000 |
परीक्षण | 116000 |
उदाहरण 8: कर्मचारियों के वेतन को शहर, विभाग द्वारा कर्मचारी की मेज और समूह से योग करने के लिए एक प्रश्न लिखें।
SELECT CITY, DEPARTMENT, SUM(SALARY) AS 'EMPLOYEE_SALARY' FROM EMPLOYEES GROUP BY CITY, DEPARTMENT;
आउटपुट:
शहर | विभाग | EMPLOYEE_SALARY |
चंडीगढ़ | ओरेकल | 55500 |
दिल्ली | ओरेकल | 60000 |
दिल्ली | परीक्षण | 55500 |
जयपुर | FMW | 101000 |
मुंबई | सी# | 50000 |
मुंबई | जावा | 58500 |
मुंबई | परीक्षण | 60500 |
नोएडा | सी# | 60000 |
नोएडा | जावा | 54500 |
पुणे | FMW | 65500 |
पुणे | जावा | 55500 |
पुणे | ओरेकल | 65500 |
उदाहरण 9: जिस शहर में कुल वेतन 75000 से अधिक है, उस शहर के अनुसार कर्मचारी के टेबल ग्रुप से कर्मचारियों के वेतन का योग करने के लिए एक प्रश्न लिखें।
SELECT CITY, SUM(SALARY) AS SALARY FROM EMPLOYEES GROUP BY CITY HAVING SUM(SALARY) > 75000;
आउटपुट:
शहर | वेतन |
दिल्ली | 115500 |
जयपुर | 101000 |
मुंबई | 169000 |
नोएडा | 114500 |
पुणे | 186500 |
जैसा कि हम देख सकते हैं, इसमें केवल ऐसे शहर हैं जहां कुल वेतन 75000 से अधिक है।
उदाहरण 10: विभाग द्वारा किसी कर्मचारी के वेतन को लैपटॉप और समूह से जोड़ने के लिए एक प्रश्न लिखें।
SELECT DEPARTMENT, SUM(SALARY) AS SALARY FROM EMPLOYEES WHERE EMPLOYEEID IN (SELECT EMPLOYEEID FROM LAPTOP) GROUP BY DEPARTMENT;
आउटपुट:
विभाग | वेतन |
सी# | 60000 |
जावा | 113000 |
ओरेकल | 60000 |
परीक्षण | 55500 |
उदाहरण 11: जिस विभाग का कुल वेतन 58000 से अधिक है, उस विभाग द्वारा कर्मचारियों के वेतन को लैपटॉप और समूह के साथ जोड़ने के लिए एक प्रश्न लिखें।
SELECT DEPARTMENT, SUM(SALARY) AS SALARY FROM EMPLOYEES WHERE EMPLOYEEID IN (SELECT EMPLOYEEID FROM LAPTOP) GROUP BY DEPARTMENT HAVING SUM(SALARY) > 58000;
आउटपुट:
विभाग | वेतन |
सी# | 60000 |
जावा | 113000 |
ओरेकल | 60000 |