Конверсия клика в заказ по источникам рекламы за последний месяц
SQL, по которому посчитано
WITH m AS (
SELECT CAST(date_trunc('month', max(date)) AS DATE) AS month_start
FROM ads
)
SELECT
source,
sum(clicks) AS clicks,
sum(orders) AS orders,
round(sum(orders)::DOUBLE / nullif(sum(clicks), 0), 4) AS cr
FROM ads, m
WHERE date >= month_start
AND date < month_start + INTERVAL 1 MONTH
GROUP BY source
ORDER BY cr DESC NULLS LAST