sql >> Database >  >> RDS >> PostgreSQL

Voorwaarde voor het aantal gekoppelde records in SQL

U kunt de subquery omzetten in een laterale join:

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. Hoe voeg ik meerdere rijen in op basis van een query?

  2. MySQL - Verwijzen naar geaggregeerde kolom in where-clausule

  3. PHP/MySQL:UUIDS opslaan en ophalen

  4. CakePHP 2.3.1 updateAlle query werkt niet