Mengagregasi keuangan
Dalam latihan ini, Anda ingin mempelajari lebih lanjut perbedaan pembayaran antara pelanggan yang aktif dan yang tidak aktif.
Latihan ini adalah bagian dari kursus
Menerapkan SQL pada Masalah Dunia Nyata
Petunjuk latihan
- Cari tahu perbedaan jumlah pembayaran total mereka dengan melakukan
COUNT()padapayment_id. - Cari tahu perbedaan rata-rata pembayaran mereka dengan menggunakan
AVG(). - Cari tahu perbedaan total pembayaran mereka dengan menggunakan
SUM(). - Pastikan fungsi agregat di-
GROUP BYberdasarkan status pembayaran pelangganactive.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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 ___;