PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kondisi jumlah record terkait dalam SQL

Anda dapat mengubah subquery menjadi gabungan lateral:

select h.*, u.no_users
from houses h
cross join lateral (
    select count(*) no_users
    from users u 
    where u.house_id = h.house_id and u.status = 'active'
) u
where 
    u.cnt >= 100
    and exists (
        select 1 
        from custom_values cv 
        where cv.house_id = h.house_id and cv.type = 'mandatory' and lower(cv.name) = 'red'
    )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hitung Maks Jumlah dari bidang beranotasi di atas yang dikelompokkan menurut kueri di Django ORM?

  2. Bagaimana saya bisa mengubah kolom yang ada sebagai Identitas di PostgreSQL 11.1

  3. SQLAlchemy:Ada batasan untuk memeriksa salah satu dari dua kolom bukan nol?

  4. Tidak ada batasan unik yang cocok dengan kunci yang diberikan untuk tabel yang direferensikan

  5. Bagaimana mengatasi masalah izin saat menjalankan Postgresql dari minikube?