Ingin menghubungi Betariko? Silahkan klik link berikut! Hubungi Betariko

Table of Content

Tutorial Query SQL Order By atau Untuk Mengurutkan Data di SQL

Betariko.com - Query SQL ORDER BY digunakan untuk mengurutkan data dalam urutan menaik atau menurun, berdasarkan satu atau beberapa kolom. Beberapa database mengurutkan hasil kueri dalam urutan menaik secara default.

Contoh Sintaks SQL Order By

Sintaks dasar klausa ORDER BY adalah sebagai berikut

Select daftar kolom

From  nama_tabel

[kondisi WHERE]

[ORDER BY kolom1, kolom2, .. kolomN] [ASC | DESC];

Anda dapat menggunakan lebih dari satu kolom dalam klausa ORDER BY. Pastikan kolom apa pun yang Anda gunakan untuk mengurutkan kolom itu harus ada di daftar kolom.

Hasil Sintaks SQL Order By

Pertimbangkan tabel PELANGGAN yang memiliki catatan berikut:

+----+----------+-----+-----------+----------+
| ID | NAMA | USIA | ALAMAT | GAJI |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmadabad | 20000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 20000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500,00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | anggota parlemen | 4500.00 |
| 7 | Muffy | 24 | Indonesia | 10000.00 |
+----+----------+-----+-----------+----------+

Blok kode berikut memiliki contoh, yang akan mengurutkan hasil dalam urutan menaik berdasarkan NAMA dan GAJI

SQL> SELECT * FROM PELANGGAN

ORDER BY NAMA, GAJI;

Ini akan menghasilkan hasil berikut

+----+----------+-----+-----------+----------+

| ID | NAMA | USIA | ALAMAT | GAJI |

+----+----------+-----+-----------+----------+

| 4 | Chaitali | 25 | Mumbai | 6500,00 |

| 5 | Hardik | 27 | Bhopal | 8500.00 |

| 3 | kaushik | 23 | Kota | 20000.00 |

| 2 | Khilan | 25 | Delhi | 1500.00 |

| 6 | Komal | 22 | anggota parlemen | 4500.00 |

| 7 | Muffy | 24 | Indonesia | 10000.00 |

| 1 | Ramesh | 32 | Ahmadabad | 20000.00 |

+----+----------+-----+-----------+----------+


Blok kode berikut memiliki contoh, yang akan mengurutkan hasil dalam urutan menurun menurut NAME.

SQL> SELECT * FROM PELANGGAN

   ORDER BY NAMA DESC;

Ini akan menghasilkan hasil berikut


+----+----------+-----+-----------+----------+
| ID | NAMA | USIA | ALAMAT | GAJI |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmadabad | 20000.00 |
| 7 | Muffy | 24 | Indonesia | 10000.00 |
| 6 | Komal | 22 | anggota parlemen | 4500.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 20000.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 4 | Chaitali | 25 | Mumbai | 6500,00 |
+----+----------+-----+-----------+----------+

Pencari berkah di bidang IT dan penulis paruh waktu di blog pribadi.