Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memilih pelanggan tertentu?

Cukup yakin ini:

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

Ini mengembalikan 0 catatan dengan data yang Anda miliki saat ini dan jika Anda mengubah satu tagihan yang belum dibayar Louis untuk dibayar maka dia akan muncul di hasil.

Inilah SQL Fiddle untuk dimainkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kinerja prosedur tersimpan rekursif di MYSQL untuk mendapatkan data hierarkis

  2. Memesan berdasarkan nilai bidang tertentu terlebih dahulu

  3. php, server mysql telah hilang

  4. Di Django, bagaimana cara memilih 100 catatan acak dari database?

  5. Cara memberi makan kueri mysql dari bash