Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберем конкретен клиент?

Със сигурност е това:

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

Връща 0 записа с данните, които имате в момента и ако промените едната сметка, която Луис не е платил, която е платил, той ще се покаже в резултатите.

Ето една SQL Fiddle, с която да си поиграете.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Специални символи в PHP / MySQL

  2. как да игнорирам обратните отметки в codeigniter, когато използвам активни записи? трябва да поръчам по случаи

  3. Предпочитан двигател на MySQL – MyISAM или InnoDB

  4. Java2MySQL> Отказ на комуникационната връзка отново поради основно изключение

  5. Проблем с размера на качване в PHP и MySql