Pages

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:

  1. 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 ?

    ReplyDelete
  2. 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

    ReplyDelete