sql >> Databasteknik >  >> RDS >> PostgreSQL

Ta de sista 3 timmarna och gruppera med 5 minuter

Använd 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. MySQL och PHP:UTF-8 med kyrilliska tecken

  2. Använd MySQL relationsdatabaser på Ubuntu 8.04 (Hardy)

  3. Visa databasstruktur från Delphi (rad studio)

  4. Transient felhantering i .net core 2.1 MVC för MySQL Database