Доля комиссии маркетплейсов в выручке по категориям за 12 месяцев
SQL, по которому посчитано
WITH s AS (
SELECT
category,
sum(revenue) AS revenue,
sum(commission) AS commission
FROM sales
WHERE date > (SELECT max(date) FROM sales) - INTERVAL 12 MONTH
AND channel <> 'Сайт'
GROUP BY category
)
SELECT
category,
round(revenue, 0) AS revenue,
round(commission, 0) AS commission,
round(commission / nullif(revenue, 0), 3) AS commission_share
FROM s
ORDER BY commission_share DESC
LIMIT 30