एसक्यूएल COUNT() फ़ंक्शन
- पिछला पन्ना SQL avg()
- अगला पन्ना SQL first()
COUNT() फ़ंक्शन निर्दिष्ट कीजाने वाली शर्तों के साथ मेल खाने वाली रेकर्डों की संख्या वापस देता है。
SQL COUNT() व्याकरण
SQL COUNT(column_name) व्याकरण
COUNT(column_name) फ़ंक्शन निर्दिष्ट स्तम्भ के मूल्यों की संख्या वापस देता है (NULL गिनती नहीं की जाती):
SELECT COUNT(column_name) FROM table_name
SQL COUNT(*) व्याकरण
COUNT(*) फ़ंक्शन तालिका में की गई रिकॉर्डों की संख्या वापस देता है:
SELECT COUNT(*) FROM table_name
SQL COUNT(DISTINCT column_name) व्याकरण
COUNT(DISTINCT column_name) फ़ंक्शन निर्दिष्ट स्तम्भ के विभिन्न मूल्यों की संख्या वापस देता है:
SELECT COUNT(DISTINCT column_name) FROM table_name
टिप्पणी:COUNT(DISTINCT) वापरना ORACLE और Microsoft SQL Server के लिए प्रयोगी है, लेकिन Microsoft Access में इसका प्रयोग नहीं किया जा सकता।
SQL COUNT(column_name) उदाहरण
हम इस "Orders" तालिका को रखते हैं:
O_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
1 | 2008/12/29 | 1000 | Bush |
2 | 2008/11/23 | 1600 | Carter |
3 | 2008/10/05 | 700 | Bush |
4 | 2008/09/28 | 300 | Bush |
5 | 2008/08/06 | 2000 | Adams |
6 | 2008/07/21 | 100 | Carter |
अब, हम ग्राहक "Carter" की ऑर्डर संख्या की गणना करना चाहते हैं。
हम इस तरह के SQL वाक्य का उपयोग करते हैं:
SELECT COUNT(Customer) AS CustomerNilsen FROM Orders WHERE Customer='Carter'
ऊपरी SQL वाक्य का परिणाम 2 है क्योंकि ग्राहक Carter की 2 ऑर्डर हैं:
CustomerNilsen |
---|
2 |
SQL COUNT(*) उदाहरण
अगर हम WHERE वाक्यभूमि को छोड़ दें, जैसे इस तरह:
SELECT COUNT(*) AS NumberOfOrders FROM Orders
परिणाम तालिका इस तरह दिखती है:
NumberOfOrders |
---|
6 |
यह तालिका में कुल पंक्तियों की संख्या है。
SQL COUNT(DISTINCT column_name) उदाहरण
अब, हम "Orders" तालिका में अलग-अलग ग्राहकों की संख्या की गणना करना चाहते हैं。
हम इस तरह के SQL वाक्य का उपयोग करते हैं:
SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders
परिणाम तालिका इस तरह दिखती है:
NumberOfCustomers |
---|
3 |
यह "Orders" तालिका में अलग-अलग ग्राहक (Bush, Carter और Adams) की संख्या है。
- पिछला पन्ना SQL avg()
- अगला पन्ना SQL first()