Cara Mengurutkan Data dengan ORDER BY di SQL - Perintah ORDER BY digunakan untuk mengurutkan data urut keatas atau menurun, berdasarkan satu atau lebih kolom.
Sintaks dasar ORDER BY klausa adalah sebagai berikut:
SELECTdaftar_kolom
FROMnama_tabel
[WHERE kondisi]
[ORDER BY kolom1, kolom2, .. kolomN] [ASC | DESC];
Anda dapat menggunakan lebih dari satu kolom di klausa ORDER BY. Pastikan kolom apa pun yang Anda gunakan untuk mengurutkan, kolom yang harus terletak di daftar_kolom.
Contoh:
Berikut ini adalah contoh, yang akan mengurutkan hasil dalam urut naik berdasar NAMA dan GAJI:
Sintaks dasar ORDER BY klausa adalah sebagai berikut:
SELECTdaftar_kolom
FROMnama_tabel
[WHERE kondisi]
[ORDER BY kolom1, kolom2, .. kolomN] [ASC | DESC];
Anda dapat menggunakan lebih dari satu kolom di klausa ORDER BY. Pastikan kolom apa pun yang Anda gunakan untuk mengurutkan, kolom yang harus terletak di daftar_kolom.
Contoh:
ID | Nama | Umur | Alamat | Gaji |
1 | Ferry | 35 | Kebon Jeruk | 5.000.000 |
2 | Romi | 33 | Kedoya | 3.750.000 |
3 | Juni | 27 | Palmerah | 3.000.000 |
4 | Resta | 24 | Kembangan | 2.750.000 |
Berikut ini adalah contoh, yang akan mengurutkan hasil dalam urut naik berdasar NAMA dan GAJI:
SQL>SELECT * FROM PELANGGAN
ORDER BY NAMA, GAJI;
ID | Nama | Umur | Alamat | Gaji |
1 | Ferry | 35 | Kebon Jeruk | 5.000.000 |
3 | Juni | 27 | Palmerah | 3.000.000 |
4 | Resta | 24 | Kembangan | 2.750.000 |
2 | Romi | 33 | Kedoya | 3.750.000 |
Berikut ini adalah contoh, yang akan mengurutkan hasil dalam urut menurun berdasarkan NAMA :
SQL> SELECT * FROM PELANGGAN
ORDER BY NAMA DESC;
Hasilnya adalah sebagai sebagai berikut:
ID | Nama | Umur | Alamat | Gaji |
2 | Romi | 33 | Kedoya | 3.750.000 |
4 | Resta | 24 | Kembangan | 2.750.000 |
3 | Juni | 27 | Palmerah | 3.000.000 |
1 | Ferry | 35 | Kebon Jeruk | 5.000.000 |
Nah, anda dengan mudah menampilkan data dari kolom mana saja dengan perintah ORDER BY. Semoga tulisan ini bisa memudahkan anda mengelola database jadi efisien dan menghemat waktu anda. Demikian saja dan terima kasih