sql >> Database teknologi >  >> RDS >> Mysql

Hvordan vælger man en bestemt kunde?

Temmelig sikker på, at det er dette:

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(*));

Det returnerer 0 poster med de data, du har i øjeblikket, og hvis du ændrer den ene regning, Louis ikke har betalt til betalt, vil han dukke op i resultaterne.

Her er en SQL Fiddle at lege med.



  1. Fejl ved installation af pg gem, mkmf.rb kan ikke finde header-filer til ruby ​​(Mac OSX 10.6.5)

  2. En eksplicit værdi for identitetskolonnen i tabellen kan kun angives, når der bruges en kolonneliste, og IDENTITY_INSERT er PÅ SQL Server

  3. Juli 2016 PSU formår ikke at lave isqora

  4. Sådan bruger du ORDER BY inde i UNION