Jamannya SQL Server 2000 atau sebelumnya, kalo mau buat nomor urut untuk hasil dari operasi SELECT, mesti dilakukan manual. Buat suatu stored procedure atau semacamnya, data dimasukkan ke suatu tabel, baru tabel tersebut diupdate nomor urutnya, gitu cara gampangnya. Mulai versi 2005, SQL Server menyediakan fungsi ROW_NUMBER, sintaxnya sebagai berikut:
ROW_NUMBER () OVER ([
Dengan cara ini, hasil dari query akan otomatis mempunyai nomor urut per baris mulai dari nomor 1.
* FROM Mahasiswa” hasilnya akan seperti dibawah ini.
21 Maret 2009
Mendapatkan Nomor Baris pada SQL Server dengan ROW_NUMBER
Langganan:
Posting Komentar (Atom)
select ROW_NUMBER() AS Nomor OVER (ORDER BY Kode), i1_cl_nama, i1_tgl, i1_no, i1_cl_pono from i1_invoicemaster WHERE i1_del = '0'
BalasHapusorder by i1_cl_nama, i1_tgl, i1_no
Error:
Server: Msg 195, Level 15, State 10, Line 1
'ROW_NUMBER' is not a recognized function name.
haha, itu rumus buat sql 2005 ke atas, klo yg versi 2000 pasti muncul error gitu
Hapussolusinya? (untuk versi 2000)
Hapusalternatif syntax nya pake apa mas kalo di sql server 2000?
Hapusuntuk mendapatnya 1 nomor urut gmn pak?
BalasHapusTerima kasih tutorialnya, Sangat bermanfaat
BalasHapusTerima kasih tutorialnya, Sangat bermanfaat
BalasHapus