SQL Server: Menampilkan Data dengan Urutan Row/Baris Tertentu


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.


Post a Comment

0 Comments