Агрегирование финансовых данных
В этом упражнении вы изучите различия в платежах между активными и неактивными клиентами.
Это упражнение является частью курса
Применение SQL для решения реальных задач
Инструкции к упражнению
- Определите разницу в общем количестве платежей с помощью
COUNT()по столбцуpayment_id. - Определите разницу в среднем размере платежей с помощью
AVG(). - Определите разницу в суммарных платежах с помощью
SUM(). - Убедитесь, что агрегатные функции используют
GROUP BYпо признаку активности клиента (active).
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT active,
___ AS num_transactions,
___ AS avg_amount,
___ AS total_amount
FROM payment AS p
INNER JOIN customer AS c
ON p.customer_id = c.customer_id
GROUP BY ___;