विवरण
SQL Server में COUNT फंक्शन एक डेटा टेबल में समाहित रिकॉर्ड्स (डेटा, पंक्तियों) की संख्या गिनने के लिए उपयोग किया जाता है। NULL मानों को गिनती में शामिल नहीं किया जाता।
सिंटैक्स
SQL Server में COUNT फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं:
SELECT COUNT(column)
FROM table
[WHERE condition];
पैरामीटर्स:
- column: वह कॉलम या परिकलित मान, एक्सप्रेशन जिसे आप गिनना चाहते हैं।
- table: रिकॉर्ड प्राप्त करने के लिए उपयोग की जाने वाली टेबल। FROM क्लॉज में कम से कम 1 टेबल होनी चाहिए।
- condition: वैकल्पिक। शर्तें जिन्हें रिकॉर्ड को पूरा करना होगा ताकि वह चयनित हो सके।
नोट:
- COUNT फंक्शन का उपयोग SQL Server के निम्न संस्करणों में किया जा सकता है: SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, और 2005।
उदाहरण
मान लें, हमारे पास निम्न डेटा टेबल है:

उदाहरण 1: टेबल में श्रेणियों की संख्या गिनें
SELECT COUNT(*)
FROM Quantrimang
WHERE Sobai > 100;
-- परिणाम: 5
इस उदाहरण में हम Quantrimang टेबल में उन श्रेणियों की संख्या गिनते हैं जो 100 से बड़ी हैं।
उदाहरण 2: DISTINCT का उपयोग करें
DISTINCT और COUNT कमांड को एक साथ उपयोग करके डुप्लिकेट परिणामों की संख्या गिनी जा सकती है।
SELECT COUNT(DISTINCT Sobai)
FROM Quantrimang
WHERE Sobai > 100;
-- परिणाम: 4
यह उदाहरण DISTINCT कीवर्ड का उपयोग करता है, इसलिए दोहराए गए मानों को केवल एक बार गिना जाता है। दी गई डेटा टेबल में, मान '101' दो बार आता है, लेकिन केवल एक बार गिना जाता है, इसलिए गणना की गई पंक्तियों की कुल संख्या 4 होगी।
उदाहरण 3: GROUP BY का उपयोग करें
निम्न उदाहरण एक बड़े सेक्शन से संबंधित सभी रिकॉर्ड्स को गिनता है:
SELECT Chuyenmuclon, COUNT(Chuyenmuccon) AS "So luong"
FROM Quantrimang
GROUP BY Chuyenmuclon;
-- परिणाम:
-- Chuyenmuclon So luong
-- Laptrinh 3
-- Mang xa hoi 2
-- Trinh duyet web 1