Artikel pendek untuk Menampilkan Nomor Urut pada Hasil Query MySQL dalam
Satu Perintah SQL ini adalah update dari artikel sebelumnya Membuat Nomor Urut dengan MySQL, Nomor Rangking dengan Bahasa SQL.
Artikel ini penulis buat setelah mencoba membuat nomor urut pada Pemrograman Java yang menampilkan data dari Database MySQL menggunakan dua perintah SQL seperti dibahas sebelumnya yaitu :
Artikel ini penulis buat setelah mencoba membuat nomor urut pada Pemrograman Java yang menampilkan data dari Database MySQL menggunakan dua perintah SQL seperti dibahas sebelumnya yaitu :
SET @ranking=0; SELECT @ranking:=@ranking+1 AS ranking, nip, nama, tunjangan from dokter order by tunjangan desc;
Ternyata
tidak bekerja, karena Pemrograman seperti Java hanya mau menerima satu
baris perintah SQL dalam satu kali eksekusi. Solusinya penulis dapatkan
dengan cara menggunakan Satu Perintah SQL berikut ini :
SELECT @ranking:=IFNULL(@ranking,0)+1 AS ranking, nip, nama, tunjangan from dokter order by tunjangan desc;
Teknik
ini sangat bermanfaat ketika anda membutuhkan Nomor urut dalam satu
kali perintah SQL, misalnya dalam pembuatan Report seperti Jasper Report
di Pemrograman Java / NetBeans, Crystal Report atau Microsoft Reporting
dalam Pemrograman VB.NET dan C#.NET atau DataReport dalam Pemrograman
VB 6.0.
Kekurangannya
dari artikel ini adalah bahasa SQL tersebut belum penulis coba untuk
Perintah Query selain Database MySQL, misal SQL Server, PostgreSQL,
Oracle, ataupun Firebird/Interbase. Semoga anda bisa mencoba sendiri.
Semoga bermanfaat seperti yang pernah penulis dapatkan :)
Referensi : http://cariprogram.blogspot.com/2013/05/menampilkan-nomor-urut-hasil-query-mysql-dalam-satu-perintah-sql.html
0 comments:
Post a Comment