GROUP BY clause का उपयोग table के डेटा को किसी विशेष column के आधार पर समूह (group) में बांटने के लिए किया जाता है।
यह अक्सर aggregate functions जैसे कि COUNT()
, SUM()
, AVG()
, MAX()
, और MIN()
के साथ प्रयोग होता है।
SELECT column_name, aggregate_function(column_name)
FROM table_name
GROUP BY column_name;
+------------+---------+--------+
| Product | Seller | Amount |
+------------+---------+--------+
| Pen | Ravi | 100 |
| Pencil | Ravi | 50 |
| Pen | Suman | 150 |
| Pencil | Ravi | 70 |
| Eraser | Suman | 30 |
| Pen | Ravi | 120 |
+------------+---------+--------+
SELECT Product, SUM(Amount) AS Total_Sale
FROM Sales
GROUP BY Product;
+------------+-------------+
| Product | Total_Sale |
+------------+-------------+
| Pen | 370 |
| Pencil | 120 |
| Eraser | 30 |
+------------+-------------+
SELECT Seller, SUM(Amount) AS Total_Amount
FROM Sales
GROUP BY Seller;
+---------+--------------+
| Seller | Total_Amount|
+---------+--------------+
| Ravi | 340 |
| Suman | 180 |
+---------+--------------+
GROUP BY clause आपको डेटा को ग्रुप करके meaningful summaries बनाने में मदद करता है। जैसे कि कुल बिक्री, औसत मार्क्स, या किसी category के अनुसार रिपोर्ट।