MulaiMulai sekarang secara gratis

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 adalah bagian dari kursus

Ringkasan Statistik dan Window Functions di PostgreSQL

Lihat Kursus

Petunjuk latihan

  • Untuk setiap tahun, ambil peraih medali emas saat ini dan peraih medali emas 3 kompetisi di depan baris saat ini.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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;
Edit dan Jalankan Kode