MulaiMulai sekarang secara gratis

Group by dan agregasi

Anda memutuskan untuk meninjau kembali negara-negara yang tidak memiliki data populasi. Anda melakukan join data demographics dari World Bank dengan data oregions dari Olimpiade.

Anda ingin melihat tren, jadi kelompokkan negara secara regional untuk mengetahui berapa banyak negara per wilayah yang tidak memiliki data populasi. Anda ingin menampilkan hasil berdasarkan region Olimpiade dan menghitung negara yang memiliki data populasi menggunakan kode negara olympic_cc.

Pilih Jalankan Kode untuk melihat hasilnya. Apakah Anda mendapatkan error?

Baca pesan error berwarna merah lalu ikuti instruksi di bawah ini untuk memperbaiki kueri.

Latihan ini adalah bagian dari kursus

Meningkatkan Performa Kueri di PostgreSQL

Lihat Kursus

Petunjuk latihan

  • Baca keluaran error berwarna merah.
  • Ubah kolom non-agregat dalam klausa SELECT agar sesuai dengan kolom pada GROUP BY.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT reg.country, COUNT(DISTINCT dem.olympic_cc)
FROM regions reg -- Olympics region data
LEFT JOIN demographics dem -- World Bank population data
  ON dem.olympic_cc = reg.olympic_cc
GROUP BY reg.region;
Edit dan Jalankan Kode