sql >> Databasteknik >  >> RDS >> Mysql

Hur väljer man en specifik kund?

Ganska säker på att det är detta:

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

Den returnerar 0 poster med de data du har för närvarande och om du ändrar den enda räkningen Louis inte har betalat till betald kommer han att dyka upp i resultaten.

Här är en SQL-fiol att leka med.



  1. Så här fixar du "Endast ett uttryck kan anges i urvalslistan..." i SQL Server

  2. ORA-01652:det går inte att utöka tempsegmentet med 128 i tabellutrymmet SYSTEM:Hur förlänger man?

  3. Hur kan jag rekursivt få det överordnade ID:t för rader i denna MySQL-tabell?

  4. Varning:mysql_fetch_array():det angivna argumentet är inte en giltig MySQL-resultatresurs