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

Vezměte si poslední 3 hodiny a seskupte je po 5 minutách

Použijte generate_series() :

SELECT gs.t, COUNT(t.createdts)
FROM GENERATE_SERIES(now()::date - interval '3 hour', now()::date, interval '5 minute') gs(t)
     mytable t
     ON t.createdts >= gs.t AND
        t.createdts < gs.t + interval '5 minute'
GROUP BY gs.t;



  1. Jak mohu dosáhnout stejného chování řazení Postgres v Linuxu jako v Mac OS?

  2. Vytvořte databázi Postgres pomocí dávkového souboru s [šablona], [kódování], [vlastník] a soubor .sql

  3. Vztah Many-to-Many v Entity Framework s informacemi o vztazích

  4. Najděte referenční entity na serveru SQL:sys.dm_sql_referenced_entities