sql >> Databáze >  >> RDS >> Mysql

Vybrat konkrétního zákazníka v MYSQL?

Dávám přednost přístupu 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žná byste se mohli vyhnout vnořenému SELECT pomocí klauzule HAVING zde také...



  1. Připojte se ke vzdálené databázi MySQL

  2. Symfony2:Základní tabulka nebo pohled nenalezen:1146

  3. Jsou možné vlastní typy JPA (EclipseLink)?

  4. Co je STATISTICS IO v SQL Server?