Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MYSQL में एक विशिष्ट ग्राहक का चयन करें?

मुझे SUM-CASE दृष्टिकोण पसंद है:

SELECT x.name
FROM
(SELECT c.name, SUM(CASE WHEN b.paid_out THEN 0 ELSE 1 END) all_paid
FROM customers c JOIN living_places l ON c.ID = l.ID
JOIN policies p ON l.code = p.code_living_place
JOIN bills b ON p.code_policy = b.code_policy
GROUP BY c.name) x
WHERE x.all_paid = 0;

हो सकता है कि आप यहां भी HAVING क्लॉज का उपयोग करके नेस्टेड SELECT से बच सकें...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL त्रुटि:अधिकतम स्तंभ आकार 767 बाइट्स है

  2. मैसकल - मल्टी टेबल हटाएं

  3. मैं ऑर्डर कैसे स्टोर करूं?

  4. MySQL ग्रुप बाय/ऑर्डर बाय प्रॉब्लम

  5. अद्यतन क्वेरी mysql कार्यक्षेत्र में काम नहीं कर रही है