sql >> Database >  >> RDS >> Mysql

Hoe een specifieke klant selecteren?

Vrij zeker dat het dit is:

select c.ID, c.name
from customers c
where c.ID in (
    select lp.id
    from policies p
    join living_places lp on p.code_living_place = lp.code
    join bills b on b.code_policy = p.code_policy
    group by lp.id
    having sum(b.paid_out = 1) = count(*));

Het retourneert 0 records met de gegevens die u momenteel heeft en als u de ene factuur wijzigt die Louis niet heeft betaald, zal hij in de resultaten verschijnen.

Hier is een SQL Fiddle om mee te spelen.



  1. PostgreSQL Cloud Vendor Lock-in vermijden

  2. Vergrendelt MySql automatisch rijen of moet ik een vergrendeling toevoegen in de deelmodus?

  3. sql om top 10 records te selecteren

  4. Hoe een MySQL-weergave te maken