Агрегування фінансів
У цій вправі ви проаналізуєте відмінності в платежах між активними клієнтами та тими, хто не активний.
Ця вправа є частиною курсу
Застосування SQL до реальних завдань
Інструкції до вправи
- З'ясуйте різницю в загальній кількості їхніх платежів, підрахувавши
payment_idза допомогоюCOUNT(). - З'ясуйте різницю в їхніх середніх платежах за допомогою
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 ___;