sql >> Databáze >  >> RDS >> PostgreSQL

Postgres:filtrování výsledků pomocí ARRAY_AGG a HAVING (místo WHERE)

Ukázalo se, že JAKÉKOLI klíčové slovo Postgres je boční a nelze jej používat symetricky.

Pracovní kód je tedy:

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. pyodbc:Jak se znovu pokusit o zotavení z přechodných chyb?

  2. Náhodná ID ve sqlalchemy (pylony)

  3. Uložte obrázek kódovaný base64 do databáze na straně serveru jako BLOB

  4. dotaz oracle - ORA-01652:nelze rozšířit dočasný segment, ale pouze v některých verzích sql*plus