SQL Middle JOIN спрашивают часто обновлено

Задвоение сумм при двух JOIN

Условие

Для каждого пользователя выведи число его подписок и сумму успешных платежей (status = 'succeeded'). У кого чего-то нет, выведи 0.

Колонки: user_id, subs, paid_total. Порядок строк не важен.

Как подойти

Подсказки: 2
  1. Сколько строк получится у пользователя с 2 подписками и 2 платежами?
  2. Посчитай агрегаты по каждой таблице отдельно, потом соединяй.

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

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

Термины по теме