Sıralamayla pivotlama
2004–2012 Olimpiyat Oyunları'nda kazandıkları altın madalya sayısına göre, nüfusu en fazla olan üç AB ülkesinin sıralamalarını kolay taranabilir bir tabloda üretmek istiyorsun. Tablo şu biçimde olmalı:
| Country | 2004 | 2008 | 2012 |
|---------|------|------|------|
| FRA | ... | ... | ... |
| GBR | ... | ... | ... |
| GER | ... | ... | ... |
Her ülkenin kazandığı altın madalyaları sayman, ülkeleri kazandıkları madalya sayısına göre sıralaman ve ardından tabloyu bu şekle pivotlaman gerekiyor.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Özet İstatistikler ve Pencere Fonksiyonları
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Count the gold medals per country and year
SELECT
___,
___,
___ AS Awards
FROM Summer_Medals
WHERE
Country IN ('FRA', 'GBR', 'GER')
AND Year IN (2004, 2008, 2012)
AND Medal = 'Gold'
GROUP BY ___, ___
ORDER BY Country ASC, Year ASC