Fungsi ROW_NUMBER
Pelajaran 3 dari 13 dalam kursus SQL Tingkat Lanjut di Coddy.
Fungsi window digunakan untuk menghitung hal-hal tentang baris saat ini.
Misalnya, bagaimana jika kita ingin menghitung semua minuman yang dibeli hingga tahun 1995, 1997, 1999, dan seterusnya? Bagaimana jika kita ingin menemukan atlet Olimpiade dengan performa terbaik untuk setiap periode (2000, 2004, 2008)?
Mungkin atlet dengan performa terbaik pada 2000 dan 2004 adalah James, dan pada 2008 adalah John karena ia lebih baik daripada James.
Semua ini dapat diselesaikan menggunakan fungsi window.
ROW_NUMBER() OVER () memberi nomor pada baris berdasarkan kriteria tertentu. Kriteria tersebut harus berada di dalam OVER (). Jika tidak ada kriteria yang ditentukan, baris akan diberi nomor dengan urutan yang sama.
Contohnya:
SELECT *, ROW_NUMBER() OVER () as row_num
FROM table1Ini akan menambahkan kolom row_num dengan nilai dari 1 hingga n (n adalah jumlah baris).
Tantangan
MudahAmbil semua cairan dengan kepadatan lebih dari 5.677.
Beri nomor pada hasilnya dan sebut kolom ini row_number
Coba sendiri
Semua pelajaran di SQL Tingkat Lanjut
4Ringkasan
Tantangan akhir #12Fungsi Jendela bagian 1
Fungsi ROW_NUMBERKriteria ORDER BYKriteria PARTITION BYFungsi LEAD & LAGTantangan rangkuman #1Tantangan rangkuman #2Latihan sendiri: Compiler Python online