Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में COUNT फंक्शन

विवरण

SQL Server में COUNT फंक्शन एक डेटा टेबल में समाहित रिकॉर्ड्स (डेटा, पंक्तियों) की संख्या गिनने के लिए उपयोग किया जाता है। NULL मानों को गिनती में शामिल नहीं किया जाता।

सिंटैक्स

SQL Server में COUNT फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं:

SELECT COUNT(column)
FROM table
[WHERE condition];

पैरामीटर्स:

  1. column: वह कॉलम या परिकलित मान, एक्सप्रेशन जिसे आप गिनना चाहते हैं।
  2. table: रिकॉर्ड प्राप्त करने के लिए उपयोग की जाने वाली टेबल। FROM क्लॉज में कम से कम 1 टेबल होनी चाहिए।
  3. condition: वैकल्पिक। शर्तें जिन्हें रिकॉर्ड को पूरा करना होगा ताकि वह चयनित हो सके।

नोट:

  1. COUNT फंक्शन का उपयोग SQL Server के निम्न संस्करणों में किया जा सकता है: SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, और 2005।

उदाहरण

मान लें, हमारे पास निम्न डेटा टेबल है:

SQL Server में COUNT फंक्शन

उदाहरण 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
  1. SQL Server में AVG फंक्शन SQL Server में AVG फंक्शन

    विवरण SQL Server में AVG फंक्शन एक एक्सप्रेशन का औसत मान या चयनित पंक्ति के निर्दिष्ट कॉलम के अनुसार औसत मान लौटाता है। NULL मानों को गिनती में शामिल नहीं किया जाता। सिंटैक्स औसत मान की गणना करने के लिए, हम SQL Server में AVG फंक्शन का उपयोग निम्न सिंटैक्स के साथ करते हैं: SELECT AVG(column) FROM t

  1. - SQL Server में CEILING फंक्शन

    विवरण SQL Server में CEILING फंक्शन संख्या या एक्सप्रेशन का ऊपरी सीमा मान लौटाता है, यानी प्रसारित न्यूमेरिक एक्सप्रेशन से बड़ा या बराबर सबसे छोटा पूर्णांक मान लौटाता है। सिंटैक्स SQL Server में CEILING फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं: CEILING(number) पैरामीटर्स:

  1. - SQL Server में FLOOR फंक्शन

    विवरण SQL Server में FLOOR फंक्शन संख्या या एक्सप्रेशन का निचला सीमा मान लौटाता है, यानी प्रसारित न्यूमेरिक एक्सप्रेशन से छोटा या बराबर सबसे बड़ा पूर्णांक मान लौटाता है। सिंटैक्स SQL Server में FLOOR फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं: FLOOR(number) पैरामीटर्स: numbe