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

Logika Kueri Pemula SQL Dengan 3 Tabel

Saya pikir ini adalah solusi yang valid...

Subquery digunakan untuk menyaring peminum yang sering mengunjungi bar yang memiliki 0 hitungan bir yang mereka sukai.

select distinct drinker 
from frequents 
where drinker not in (
    select f.drinker
    from frequents f 
    join sells s on f.bar = s.bar
    left join likes l on l.drinker = f.drinker and l.beer = s.beer
    group by f.drinker, f.bar
    having count(l.drinker) = 0
);

Contoh 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. Bagaimana cara menyembunyikan prosedur tersimpan mysql

  2. JDBC mengembalikan Pengecualian MySQLSyntaxError dengan pernyataan yang benar

  3. Penyimpanan MySQL JSON vs Dua Tabel

  4. referensi kolom kenaikan otomatis?

  5. MySQL Pilih Hari Pertama Tahun dan Bulan