Agregasikan sebelum menggabungkan tabel
Anda memiliki daftar item berikut:
- Atlet Afrika yang berpartisipasi dalam Olimpiade terdahulu
- PDB per kapita negara
- Populasi per tahun
Untuk penyederhanaan, data demografi tahunan (PDB dan populasi) dikelompokkan ke dalam kategori rendah, sedang, dan tinggi. Tugas Anda adalah membandingkan PDB, populasi, dan jumlah atlet untuk setiap negara di Afrika.
Anda menginginkan jawaban akhir memiliki satu baris per negara per tahun. Karena tabel athletes berada pada butiran (athlete-event) yang berbeda dari tabel demographics_rank (country-year), Anda akan terlebih dahulu melakukan agregasi pada tabel athletes sebelum menggabungkannya dengan data PDB dan populasi.
Latihan ini adalah bagian dari kursus
Meningkatkan Performa Kueri di PostgreSQL
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Count the number of athletes by country
SELECT country_code
, year
, ___(___) AS no_athletes
FROM athletes
GROUP BY ___, ___;