SQL Senior SQL для аналитика обновлено
Доля оплаченных заказов по месяцам
Условие
Для каждого месяца создания заказа (формат YYYY-MM, колонка month) выведи число заказов orders_count и долю заказов, у которых есть хотя бы один платёж succeeded, в процентах с одним знаком (ROUND(..., 1)), колонка paid_pct. Отсортируй по месяцу.
Как подойти
Подсказки: 2
- Не соединяй с payments напрямую: заказы размножатся.
- COUNT(*) FILTER (WHERE EXISTS (...)).
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.