sql >> Databasteknik >  >> RDS >> PostgreSQL

Få senaste 12 månaders data från Db med år i Postgres

Jag tror att du ville ha det här:

SELECT to_char(revision_timestamp, 'YYYY-MM'),
       count(b.id)
FROM package a
JOIN package_revision b ON a.revision_id = b.revision_id
WHERE revision_timestamp >
      date_trunc('month', CURRENT_DATE) - INTERVAL '1 year'
GROUP BY 1


  1. Hur man åtgärdar "ALTER TABLE SWITCH-satsen misslyckades" Msg 4982 (SQL-server)

  2. Hur skapar man en Postgres-tabell med unik kombinerad primärnyckel?

  3. finns det en fördel med varchar(500) framför varchar(8000)?

  4. Stöder Oracle DB flera (parallella) operationer per anslutning?