MCAWALA

SQL Topics Menu

GROUP BY Clause क्या है? | SQL GROUP BY in Hindi

GROUP BY clause का उपयोग table के डेटा को किसी विशेष column के आधार पर समूह (group) में बांटने के लिए किया जाता है।

यह अक्सर aggregate functions जैसे कि COUNT(), SUM(), AVG(), MAX(), और MIN() के साथ प्रयोग होता है।

📘 Syntax (सिंटैक्स)

SELECT column_name, aggregate_function(column_name)
FROM table_name
GROUP BY column_name;

🎯 उदाहरण (Example)

Sales Table:


+------------+---------+--------+
| Product    | Seller  | Amount |
+------------+---------+--------+
| Pen        | Ravi    | 100    |
| Pencil     | Ravi    | 50     |
| Pen        | Suman   | 150    |
| Pencil     | Ravi    | 70     |
| Eraser     | Suman   | 30     |
| Pen        | Ravi    | 120    |
+------------+---------+--------+

Example 1: प्रत्येक प्रोडक्ट का कुल बिक्री राशि

SELECT Product, SUM(Amount) AS Total_Sale
FROM Sales
GROUP BY Product;

Output:


+------------+-------------+
| Product    | Total_Sale |
+------------+-------------+
| Pen        | 370         |
| Pencil     | 120         |
| Eraser     | 30          |
+------------+-------------+

Example 2: प्रत्येक सेलर की कुल बिक्री राशि

SELECT Seller, SUM(Amount) AS Total_Amount
FROM Sales
GROUP BY Seller;

Output:


+---------+--------------+
| Seller  | Total_Amount|
+---------+--------------+
| Ravi    | 340          |
| Suman   | 180          |
+---------+--------------+

📌 GROUP BY Clause के उपयोग:

  • डेटा को summarize करने के लिए
  • रिपोर्ट तैयार करने के लिए
  • समूह आधारित गणना (group-wise calculation) करने के लिए

🧠 ध्यान देने योग्य बातें:

  • GROUP BY clause SELECT के बाद लिखा जाता है।
  • SELECT में वही column होना चाहिए जिसे GROUP BY किया गया हो या aggregate function होना चाहिए।

✅ निष्कर्ष:

GROUP BY clause आपको डेटा को ग्रुप करके meaningful summaries बनाने में मदद करता है। जैसे कि कुल बिक्री, औसत मार्क्स, या किसी category के अनुसार रिपोर्ट।