Menu
CoddyTech

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 table1

Ini akan menambahkan kolom row_num dengan nilai dari 1 hingga n (n adalah jumlah baris).

challenge icon

Tantangan

Mudah

Ambil 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

Latihan sendiri: Compiler Python online