Search This Blog

Mengurutkan data dengan perintah query

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;

2 comments:

Mupet said...

sy punya data :

T1309309
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 ?

tes said...

Iya yang T1309309 dianggap lebih besar dari T13093011 karena karakter 9 lebih besar dari karakter 1.

Kalau ingin T13093011 yang di atas maka harus dirubah menjadi T13093009