Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybierz konkretnego klienta w MYSQL?

Wolę podejście 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;

Może mógłbyś uniknąć zagnieżdżonego SELECT, używając tutaj klauzuli HAVING...



  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 WHERE LUB nie działa z wieloma polami za pomocą php i pdo bind

  2. Django i przetwarzanie równoległe:

  3. Dlaczego podwójnie zagnieżdżone instrukcje NOT EXISTS są w SQL nieuniknione?

  4. 5 przydatnych zapytań MySql podczas tworzenia projektu

  5. Wyszukiwanie wyrażeń regularnych Mysql bez powtarzających się znaków