MulaiMulai sekarang secara gratis

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

Lihat Kursus

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