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

एसक्यूएल गणना

स्ट्रक्चर्ड क्वेरी लैंग्वेज काउंट () फंक्शन का इस्तेमाल स्ट्रक्चर्ड क्वेरी लैंग्वेज सेलेक्ट स्टेटमेंट के साथ किया जाता है। SQL काउंट () फ़ंक्शन उन आइटम्स की संख्या देता है जो SELECT स्टेटमेंट में निर्दिष्ट मानदंडों से मेल खाते हैं।

गणना () फ़ंक्शन में डुप्लिकेट मान भी शामिल हैं। यदि आप डुप्लिकेट मान गणना को छोड़ना चाहते हैं, तो गणना () फ़ंक्शन के साथ DISTINCT कीवर्ड का उपयोग करें।

वाक्यविन्यास

संरचित क्वेरी भाषा में गणना फ़ंक्शन का सिंटैक्स यहां दिया गया है।

SELECT COUNT(*) FROM TABLE_NAME; 

और यह सिंटैक्स तालिका के अंदर मौजूद रिकॉर्ड्स की कुल संख्या लौटाएगा।

SELECT COUNT(COLUMN_NAME) FROM TABLE_NAME;

हमें इस सिंटैक्स में COUNT कीवर्ड और तालिका नाम के बाद कॉलम नाम का उल्लेख करना होगा।

उदाहरण

हम कुछ स्तंभों वाली मौजूदा कर्मचारी तालिका को संरचित क्वेरी भाषा में गणना कार्यों के उदाहरण के रूप में देखते हैं।

कर्मचारी FIRST_NAME LAST_NAME वेतन शहर विभाग मैनेजरिड WORKING_HOURS लिंग
1001 वैभवी मिश्रा 65000 पुणे ओरेकल 1 12 एफ
1002 वैभव शर्मा 60000 नोएडा ओरेकल 1 9 एम
1003 निखिल वाणी 50000 जयपुर FMW 2 10 एम
2001 प्राची शर्मा 55500 चंडीगढ़ ओरेकल 1 10 एफ
2002 भावेश जैन 65500 पुणे FMW 2 12 एम
2003 रुचिका जैन 50000 मुंबई परीक्षण 4 9 एफ
3001 प्रानोटी शेंडे 55500 पुणे जावा 3 9 एफ
3002 अनुजा कहां 50500 जयपुर FMW 2 9 एफ
3003 दीपम जौहारी 58500 मुंबई जावा 3 12 एम
4001 राजेश GOUD 60500 मुंबई परीक्षण 4 10 एम
  • कर्मचारी तालिका से कुल रिकॉर्ड गिनने के लिए एक प्रश्न लिखें।
SELECT COUNT(*)  AS TOTAL EMPLOYEES FROM EMPLOYEES;

उपरोक्त क्वेरी निम्न परिणाम दिखाती है इसका मतलब है कि कर्मचारी तालिका में कुल 10 रिकॉर्ड हैं।

  • कर्मचारी तालिका से कुल विभाग संख्या गिनने के लिए एक प्रश्न लिखें।
SELECT COUNT(DEPARTMENT) AS TOATLDEPARTMENT FROM EMPLOYEES;

उपरोक्त क्वेरी निम्नलिखित परिणाम दिखाती है। इसमें डुप्लिकेट विभाग मान भी शामिल थे।

मान लीजिए कि आप विभाग के क्षेत्र से अद्वितीय मूल्यों की गणना करना चाहते हैं, तो आप कॉलम नाम के साथ गणना () फ़ंक्शन के अंदर DISTINCT कीवर्ड का उपयोग करेंगे।

  • कर्मचारियों के अद्वितीय विभाग को कर्मचारी तालिका से गिनने के लिए एक प्रश्न लिखें।
SELECT COUNT(DISTINCT DEPARTMENT) AS DEPARTMENT FROM EMPLOYEES;

उपरोक्त क्वेरी निम्नलिखित परिणाम दिखाती है। यह केवल 4 मायने रखता है क्योंकि कर्मचारी तालिका में केवल 4 अद्वितीय विभाग हैं।

  • कर्मचारियों की तालिका से अद्वितीय शहरों की गणना करने के लिए एक प्रश्न लिखें।
SELECT COUNT(DISTINCT CITY) AS CITY FROM EMPLOYEES;

उपरोक्त क्वेरी निम्नलिखित परिणाम दिखाती है। यह केवल 5 मायने रखता है क्योंकि कर्मचारी तालिका में केवल 5 अद्वितीय शहर हैं।

  • उन कर्मचारियों की कुल संख्या गिनने के लिए एक प्रश्न लिखें जो पुणे शहर से संबंधित हैं।
SELECT COUNT(*) FROM EMPLOYEES WHERE CITY = ‘PUNE’;

उपरोक्त क्वेरी निम्न परिणाम दिखाती है:

कुल 3 कर्मचारी हैं जो पुणे शहर से हैं।

  • उन कर्मचारियों की कुल संख्या गिनने के लिए एक प्रश्न लिखें जिनका पहला नाम 'V' से शुरू होता है और वेतन 50,000 से अधिक है।
SELECT COUNT(*) FROM EMPLOYEES WHERE FIRST_NAME  LIKE ‘V%’ AND SALARY > 50000;

उपरोक्त क्वेरी निम्न परिणाम दिखाती है:

केवल 2 कर्मचारी हैं जिनका पहला नाम V से शुरू होता है और वेतन 50000 से अधिक है।

  • प्रबंधक तालिका से जुड़े कर्मचारी की तालिका से विभाग की कुल संख्या की गणना करने के लिए एक प्रश्न लिखें।
SELECT COUNT(DEPARTMENT) AS DEPARTMENT FROM EMPLOYEES INNER JOIN MANAGER ON EMPLOYEES.MANAGERID = MANAGER.MANAGER;

उपरोक्त क्वेरी निम्न परिणाम दिखाती है:

उपरोक्त क्वेरी रिटर्न उन विभागों की कुल संख्या की गणना करता है जिनकी प्रबंधक आईडी कर्मचारी तालिका में प्रबंधक तालिका से मौजूद है।


  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. पिछले 30 दिनों के रिकॉर्ड कैसे प्राप्त करें

  3. Azure डेटा लेक में दस्तावेज़ अपलोड करें और SSIS का उपयोग करके डेटा निर्यात करें

  4. SQL में INNER JOIN का उपयोग कैसे करें

  5. NoSQL में DBA की भूमिका