Peraih medali emas masa depan
Fungsi fetching memungkinkan Anda mengambil nilai dari bagian tabel yang berbeda ke dalam satu baris. Jika Anda memiliki data yang diurutkan berdasarkan waktu, Anda dapat "mengintip masa depan" dengan fungsi fetching LEAD. Ini sangat berguna jika Anda ingin membandingkan nilai saat ini dengan nilai di masa mendatang.
Latihan ini merupakan bagian dari kursus
Ringkasan Statistik dan Window Functions di PostgreSQL
Instruksi latihan
- Untuk setiap tahun, ambil peraih medali emas saat ini dan peraih medali emas 3 kompetisi di depan baris saat ini.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
WITH Discus_Medalists AS (
SELECT DISTINCT
Year,
Athlete
FROM Summer_Medals
WHERE Medal = 'Gold'
AND Event = 'Discus Throw'
AND Gender = 'Women'
AND Year >= 2000)
SELECT
-- For each year, fetch the current and future medalists
___,
___,
___ OVER (ORDER BY ___ ASC) AS Future_Champion
FROM Discus_Medalists
ORDER BY Year ASC;