SQL Senior SQL для аналитика обновлено

Доля оплаченных заказов по месяцам

Условие

Для каждого месяца создания заказа (формат YYYY-MM, колонка month) выведи число заказов orders_count и долю заказов, у которых есть хотя бы один платёж succeeded, в процентах с одним знаком (ROUND(..., 1)), колонка paid_pct. Отсортируй по месяцу.

Как подойти

Подсказки: 2
  1. Не соединяй с payments напрямую: заказы размножатся.
  2. COUNT(*) FILTER (WHERE EXISTS (...)).

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.