Ravindra BagaleCourses & study guides Track your progress

12. GROUP BY: प्रत्येक ग्रुपसाठी एक रो

12.5 सामान्य GROUP BY चुका

का (Why). क्लासिक एरर: कॉलम SELECT केला पण GROUP BY/aggregate नाही.

काय (What). प्रत्येक SELECT कॉलम aggregate किंवा GROUP BY मध्ये असावा.

कसं (How). कॉलम GROUP BY मध्ये घ्या किंवा aggregate मध्ये गुंडाळा.

पायऱ्या

  1. चुकीचा पॅटर्न नोट्समध्ये.
  2. GROUP BY city ने दुरुस्त.
  3. SQLite मऊ असू शकतो — इतर engines कडक.

उदाहरणे

उदाहरण 1 · dataset: raja_coffee

SELECT city, COUNT(*) AS n
FROM orders
GROUP BY city
ORDER BY n DESC;

Output

cityn
Pune10
Nashik3
Mumbai3
Kolhapur3
Goa3
Solapur2

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.