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

Условие за броя на свързаните записи в SQL

Можете да превърнете подзаявката в странично свързване:

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. Как да обединявам таблици на regex

  2. PostgreSQL nextval и currval в една и съща заявка

  3. Postgresql. CREATE CAST 'character varying' to 'integer'

  4. Как да изберете от променлива, която е име на таблица n Postgre>=9.2

  5. PostgreSQL + Rails citext