Tabloları birleştirmeden önce özetle
Elinde şu öğelerin bir listesi var:
- Geçmiş Olimpiyatlara katılan Afrikalı sporcular
- Kişi başına düşen ülke GSYİH'si
- Yıllara göre nüfus
Basitleştirmek için, yıllık demografik veriler (GSYİH ve nüfus) düşük, orta ve yüksek kategorilere gruplanmıştır. Senin görevin, her Afrika ülkesinin GSYİH'sini, nüfusunu ve sporcu sayısını karşılaştırmak.
Nihai yanıtta her ülke, her yıl için bir satır olmasını istiyorsun. athletes tablosu, demographics_rank tablosundan farklı bir ayrıntı düzeyinde olduğu (sporcu-etkinlik vs. ülke-yıl) için, GSYİH ve nüfus verileriyle birleştirmeden önce athletes tablosunu önce özetleyeceksin.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL'de Sorgu Performansını İyileştirme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Count the number of athletes by country
SELECT country_code
, year
, ___(___) AS no_athletes
FROM athletes
GROUP BY ___, ___;