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

Hitung () dan masalah gabungan kiri

Anda membutuhkan SHOP di sisi KIRI, karena sisi kanan adalah sisi yang mungkin tidak memiliki data, dalam hal ini PRODUCT.

Tidak hanya itu, Anda memerlukan kondisi WHERE sebagai kondisi LEFT-JOIN ON, sehingga bergabung dengan produk dalam kondisi status dan hanya mendiskon produk (sambil menjaga toko) meskipun statusnya tidak diinginkan.

select s.name
       , p.name
       , count(p.id) 
from   Shop as s
       left join Product as p on p.shop=s.id AND p.status <> '8796107276379'
group by 
       s.id, p.name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. COALESCE semua bidang di tabel yang berbeda GABUNG

  2. Nilai integer salah:'' untuk kolom 'id' di baris 1

  3. Bagaimana cara mengembalikan database mysql di XAMPP?

  4. GALAT 1045 (28000):Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi:YA)

  5. MySQL menggabungkan dua kueri