SELECT DISTINCT
डुप्लीकेट हटाकर यूनिक वैल्यू देता है। सिंगल कॉलम पर एग्रीगेट के साथ भी उपयोगी।
SELECT DISTINCT name FROM DistinctDemo ORDER BY name;
-- John, Bob, David
GROUP BY
एक या अधिक कॉलम द्वारा ग्रुपिंग, एग्रीगेट फंक्शन (SUM, AVG, COUNT) के साथ।
SELECT address, COUNT(*) FROM GroupDemo1 GROUP BY address;
+---------+----------+
| address | COUNT(*) |
+---------+----------+
| US | 3 |
| UK | 1 |
+---------+----------+
कब क्या उपयोग करें
- DISTINCT: सिंपल यूनिक वैल्यू, सिंगल कॉलम
- GROUP BY: मल्टी-कॉलम ग्रुपिंग, एग्रीगेशन, कॉम्प्लेक्स एनालिसिस