sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgres:filtrering af resultater ved hjælp af ARRAY_AGG og HAVING (i stedet for WHERE)

Det viser sig, at Postgres's ETHVERT søgeord er sidet og kan ikke bruges symmetrisk.

Arbejdskoden er således:

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. pip installer mysqlclient på amazon linux

  2. Hvordan JSON Marshall en pq.NullTime i UTC snarere end den lokale tidszone?

  3. sql server 2008 management studio kontrollerer ikke syntaksen for min forespørgsel

  4. Oprettelse af et array fra en MySQL-tabel