12. GROUP BY: प्रत्येक ग्रुपसाठी एक रो
12.5 सामान्य GROUP BY चुका
का (Why). क्लासिक एरर: कॉलम SELECT केला पण GROUP BY/aggregate नाही.
काय (What). प्रत्येक SELECT कॉलम aggregate किंवा GROUP BY मध्ये असावा.
कसं (How). कॉलम GROUP BY मध्ये घ्या किंवा aggregate मध्ये गुंडाळा.
पायऱ्या
- चुकीचा पॅटर्न नोट्समध्ये.
- GROUP BY city ने दुरुस्त.
- SQLite मऊ असू शकतो — इतर engines कडक.
उदाहरणे
उदाहरण 1 · dataset: raja_coffee
SELECT city, COUNT(*) AS n
FROM orders
GROUP BY city
ORDER BY n DESC;Output
| city | n |
|---|---|
| Pune | 10 |
| Nashik | 3 |
| Mumbai | 3 |
| Kolhapur | 3 |
| Goa | 3 |
| Solapur | 2 |
Meaning. बरोबर पॅटर्न: city GROUP BY मध्ये.
Ravindra Bagale's Tip
Interview: explain why SELECT city, customer_id, SUM(amount) needs both keys in GROUP BY or a join redesign.
Ravindra Bagale's Tip – मराठी
Interview: city, customer_id, SUM साठी दोन्ही कीज GROUP BY हव्यात किंवा join पुनर्लेखन.
Ravindra Bagale's Tip – हिंदी
इंटरव्यू: city, customer_id, SUM के लिए दोनों कुंजी GROUP BY में या join फिर से।