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

एसक्यूएल चयन योग

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 खराब I/O आँकड़े जो SQL क्वेरी प्रदर्शन को पीछे छोड़ते हैं

  2. डेटाबेस मॉडल को वास्तविकता में आधार बनाना:एक ब्लॉगर की चुनौती

  3. SQL कथन में चयन करें

  4. पायथन:ध्वनि द्वारा डेटा क्वेरी करना

  5. टी-एसक्यूएल मंगलवार #67 :नया बैकअप और विस्तारित घटनाओं को पुनर्स्थापित करें