Mengagregasi keuangan
Dalam latihan ini, Anda ingin mempelajari lebih lanjut perbedaan pembayaran antara pelanggan yang aktif dan yang tidak aktif.
Latihan ini merupakan bagian dari kursus
Menerapkan SQL pada Masalah Dunia Nyata
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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 ___;