Выручка на клик по кампаниям за последний месяц
SQL, по которому посчитано
WITH last_month AS (
SELECT date_trunc('month', max(date)) AS month_start
FROM ads
)
SELECT
campaign,
source,
sum(clicks) AS clicks,
round(sum(revenue), 2) AS revenue,
round(sum(revenue) / nullif(sum(clicks), 0), 2) AS revenue_per_click
FROM ads
WHERE date >= (SELECT month_start FROM last_month)
GROUP BY campaign, source
HAVING sum(clicks) > 0
ORDER BY revenue_per_click DESC
LIMIT 30