Jika anda mempunyai data table karyawan di dalam database Access atau SQL Server. Anda dapat menampilkan data secara terurut berdasarkan field tertentu. Pengurutan data dapat berupa Ascending yaitu dari terkecil ke terbesar atau Descending yaitu mengurutkan dari terbesar ke terkecil.
Untuk megurutkan data table Karyawan berdasarkan Nama maka perintah query select yang ditulis adalah:
- Mengurutkan Ascending
“Select * From Table_Karyawan Order By Nama;” atau
“Select * From Table_Karyawan Order By Nama Asc;”
Clausa Asc boleh ditulis atau tidak karena clause Order By secara default akan mengurutkan Ascending.
- Mengurutkan Descending
“Select * From Table_Karyawan Order By Nama Desc;”
Jika anda perlu mengurutkan data dengan field yang diurutkan lebih dari satu field anda tinggal menyebutkan field-field yang datanya akan diurutkan dibelakng clause Order By.
Misalnya data table karyawan akan diurutkan berdasar nama kemudian tanggal lahir, maka perintah query select yang dituliskan adalah:
“Select * From Table_Karyawan Order By Nama,Tanggal_Lahir;”
Jika model mengurutkannya berbeda, misalnya nama diurutkan ascending dan tanggal lahir diurutkan descending, maka perintah query selectnya menjadi:
“Select * From Table_Karyawan Order By Nama Asc, Tanggal_Lahir Desc;
sy punya data :
ReplyDeleteT1309309
T13093011
T13093010
ketika sy urutkan dengan perintah :
SELECT * FROM TABEL ORDER BY KODE DESC
hasilnya selalu yg paling atas adalah T1309309
nah bagaimana supaya yg paling atas T13093011 ?
Iya yang T1309309 dianggap lebih besar dari T13093011 karena karakter 9 lebih besar dari karakter 1.
ReplyDeleteKalau ingin T13093011 yang di atas maka harus dirubah menjadi T13093009