Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Cari tahu perbedaan jumlah pembayaran total mereka dengan melakukan COUNT() pada payment_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 BY berdasarkan status pembayaran pelanggan active.

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 ___;
Edit dan Jalankan Kode