Another way to visualize trends is to use line charts or bar charts .
By now weâve written a ton of those queries, itâs a simple grouping by date and counting. We just need to spice it up with a filter relative to the current timestamp:
SELECT created_at::date AS date, COUNT(*) FROM users WHERE created_at > now() - '30 days'::interval GROUP BY 1 ORDER BY 1 DESC
Go ahead and draw a chart for that query.
This timeline query is very powerful, itâs a template for any table that contains a timestamp field (created_at
or anything_happened_at
)....