sql >> Database >  >> RDS >> PostgreSQL

Postgres:resultaten filteren met ARRAY_AGG en HAVING (in plaats van WHERE)

Blijkt dat het ELKE trefwoord van Postgres is zijdig en kan niet symmetrisch worden gebruikt.

Dus de werkende code is:

SELECT items.id, items.title, ARRAY_AGG(tags.tag_id)
FROM items
INNER JOIN tags ON (tag.tag_id=items.id)
GROUP BY items.id
HAVING 27 = ANY(ARRAY_AGG(tags.tag_id))



  1. Hoe verwijder ik specifieke rijen in SQLite Database?

  2. Hoe krijg ik het aantal rijen dat wordt beïnvloed door SQL Alchemy?

  3. postgres - waar in (lijst) - kolom bestaat niet

  4. DPI-1047:64-bit Oracle Client-bibliotheek kan niet worden geladen