Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como selecionar um cliente específico?


Com certeza é isso:
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(*));

Ele retorna 0 registros com os dados que você possui atualmente e se você modificar a única conta que Louis não pagou, ele aparecerá nos resultados.

Aqui está um SQL Fiddle para brincar.