Rani punya contoh kasus sebagai berikut:
Nah data dalam NamaTabel yang ingin rani tampilkan adalah hanya baris ke-2 saja yang telah diurutkan berdasarkan namakolom.
Memilih 1 baris saja dengan nomor row tertentu, jika dalam MySQL kita dapat dengan mudah menggunakan limit:
SELECT namakolom FROM NamaTabel ORDER BY namakolom limit 1,1
catatan: urutan row dimulai dari 0.
Lalu bagaimana kalau di SQL Server, kan ga ada fungsi limit nya?
Agak panjang sih, tapi masih ada solusi koq, kira-kira dengan contoh diatas query nya dapat disusun seperti ini:
SELECT namakolom FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY namakolom ASC) AS rownumber, namakolom
FROM namatabel
) AS namatabelalias
WHERE rownumber = 2
catatan: urutan row dimulai dari 1.
Click here if you like this article.
0 Comments