SQL Server में Group By के साथ COUNT कैसे करें?

SQL Server में Group By के साथ COUNT कैसे करें?

SQL Server में GROUP BY के साथ COUNT() कैसे करें?

SQL Server में GROUP BY का उपयोग rows को समूहों में बांटने के लिए किया जाता है और COUNT() का उपयोग हर समूह में row की संख्या जानने के लिए होता है।

📌 Syntax

SELECT column_name, COUNT(*) AS count_name
FROM table_name
GROUP BY column_name;

🧪 Example Table: Users

UserIDNameGenderCity
1रामMaleभोपाल
2श्यामMaleइंदौर
3गीताFemaleभोपाल
4राधाFemaleजबलपुर
5सुरेशMaleभोपाल

🎯 Example 1: City-wise Count

SELECT City, COUNT(*) AS TotalUsers
FROM Users
GROUP BY City;

🎯 Example 2: Gender-wise Count

SELECT Gender, COUNT(*) AS TotalUsers
FROM Users
GROUP BY Gender;

🎯 Example 3: City + Gender-wise Count

SELECT City, Gender, COUNT(*) AS Total
FROM Users
GROUP BY City, Gender
ORDER BY City;

🎯 BONUS: HAVING clause के साथ COUNT()

SELECT City, COUNT(*) AS TotalUsers
FROM Users
GROUP BY City
HAVING COUNT(*) > 1;

🎓 Interview Question

Q: GROUP BY के साथ और कौन-कौन से aggregate functions use कर सकते हैं?
A: आप SUM(), AVG(), MIN(), MAX() आदि functions use कर सकते हैं।

📌 Summary

  • GROUP BY: Rows को group करता है
  • COUNT(): हर group की row गिनती करता है
  • HAVING: Group पर filter apply करता है

Post a Comment

0 Comments