Project

General

Profile

Actions

Group by day week or month » History » Revision 1

Revision 1/3 | Next »
Viacheslav Anzhiganov, 04/05/2025 03:43 PM


Group by day week or month

Sum counts of an occurrence into days, weeks, or months

Group by day

SELECT date_trunc('day', loggedin) AS "Day" , count(*) AS "No. of users"
FROM logins
WHERE created > now() - interval '3 months' 
GROUP BY 1 
ORDER BY 1;

Group by week

SELECT date_trunc('week', loggedin) AS "Week" , count(*) AS "No. of users"
FROM logins
WHERE created > now() - interval '3 months' 
GROUP BY 1
ORDER BY 1;

Group by month

SELECT date_trunc('month', loggedin) AS "Month" , count(*) AS "No. of users"
FROM logins
WHERE created > now() - interval '1 year' 
GROUP BY 1
ORDER BY 1;

Updated by Viacheslav Anzhiganov 14 days ago · 3 revisions