НачатьНачать бесплатно

Агрегирование финансовых данных

В этом упражнении вы изучите различия в платежах между активными и неактивными клиентами.

Это упражнение является частью курса

Применение 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 ___;
Редактировать и запускать код