गिनती और कुल

इंटरमीडिएट SQL Server

Ginger Grant

Instructor

COUNT के साथ कुल जाँचें

SELECT COUNT(*) FROM Incidents
+-----------------+
|(No column name) |
+-----------------+
|6452             | 
+-----------------+
इंटरमीडिएट SQL Server

DISTINCT के साथ COUNT

COUNT(DISTINCT COLUMN_NAME)
इंटरमीडिएट SQL Server

T-SQL में DISTINCT के साथ COUNT (I)

SELECT COUNT(DISTINCT Country) AS Countries
FROM Incidents
+----------------+
|Countries       |
+-----------------+
|3               |
+-----------------+
इंटरमीडिएट SQL Server

T-SQL में DISTINCT के साथ COUNT (II)

SELECT COUNT(DISTINCT Country) AS Countries,
COUNT(DISTINCT City) AS Cities 
FROM Incidents
+----------------+-------------+
|Countries       | Cities      |
+-----------------+-------------+
|3               | 3566        |
+-----------------+-------------+
इंटरमीडिएट SQL Server

COUNT एग्रीगेशन

  • GROUP BY को COUNT() के साथ उसी तरह इस्तेमाल करें जैसे अन्य एग्रीगेशन फंक्शंस AVG(), MIN(), MAX() के साथ करते हैं।

  • मानों को सॉर्ट करने के लिए ORDER BY कमांड उपयोग करें।

    • ASC सबसे छोटे मान पहले लौटाता है (डिफॉल्ट)।
    • DESC सबसे बड़े मान पहले लौटाता है।
इंटरमीडिएट SQL Server

T-SQL में GROUP BY के साथ COUNT

-- Country के अनुसार पंक्तियाँ गिनें (सबटोटल)
SELECT COUNT(*) AS TotalRowsbyCountry, Country
FROM Incidents
GROUP BY Country 
+----------------------+-----------------+
|TotalRowsbyCountry   | Country         |
+----------------------+-----------------+
|5452                 |us               |
|750                  |NULL             |
|249                  |ca               |
|1                    |gb               |
+----------------------+-----------------+
इंटरमीडिएट SQL Server

T-SQL में GROUP BY और ORDER BY के साथ COUNT (I)

-- Country के अनुसार पंक्तियाँ गिनें (सबटोटल)
SELECT COUNT(*) AS TotalRowsbyCountry, Country
FROM Incidents
GROUP BY Country 
ORDER BY Country ASC
+----------------------+-----------------+
|TotalRowsbyCountry   | Country         |
+----------------------+-----------------+
|750                  |NULL             |
|249                  |ca               |
|1                    |gb               |
|5452                 |us               |
+----------------------+-----------------+

इंटरमीडिएट SQL Server

T-SQL में GROUP BY और ORDER BY के साथ COUNT (II)

-- Country के अनुसार पंक्तियाँ गिनें (सबटोटल)
SELECT COUNT(*) AS TotalRowsbyCountry, Country
FROM Incidents
GROUP BY Country 
ORDER BY Country DESC
+----------------------+-----------------+
|TotalRowsbyCountry   | Country         |
+----------------------+-----------------+
|5452                 |us               |
|1                    |gb               |
|249                  |ca               |
|750                  |NULL             |
+----------------------+-----------------+
इंटरमीडिएट SQL Server

SUM से कॉलम कुल

  • SUM() किसी कॉलम के मानों का न्यूमेरिक कुल देता है।

  • इसका पैटर्न अन्य एग्रीगेशन जैसा ही है।

  • कॉलम-आधारित सबटोटल पाने के लिए इसे GROUP BY के साथ मिलाएँ।

इंटरमीडिएट SQL Server

T-SQL में कॉलम मान जोड़ना

-- Country के अनुसार मानों का सबटोटल निकालें
SELECT SUM(DurationSeconds) AS TotalDuration, Country
FROM Incidents
GROUP BY Country
+----------+--------------------+
|Country   |TotalDuration       |
+----------+--------------------+
|us        |17024946.750001565  |
|null      |18859192.800000012  |
|ca        |200975              |
|gb        |120                 |
+----------+--------------------+

इंटरमीडिएट SQL Server

अभ्यास करते हैं!

इंटरमीडिएट SQL Server

Preparing Video For Download...