#975

Оплаченные заказы по всем пользователям

Команда аналитики готовит отчёт по пользователям и хочет видеть, сколько заказов со status = 'paid' есть у каждого. Текущая версия отчёта теряет пользователей без оплаченных заказов, хотя они тоже важны для анализа. Верните id пользователя и paid_orders. Для пользователей без оплаченных заказов значение должно быть равно 0. Отсортируйте результат по id.

Запрос с ошибкой
SELECT u.id, COUNT(o.id) AS paid_orders
FROM users u
LEFT JOIN orders o ON o.user_id = u.id
WHERE o.status = 'paid'
GROUP BY u.id
ORDER BY u.id;

Пример ожидаемого ответа

Это пример правильного ответа — у него своё количество строк, оно не должно совпадать с таблицами в схеме.

idpaid_orders
12
21
30

Здесь будет результат вашего запроса