Section Artikel
Keyword ORDER BY Pada SQL
Kata kunci ORDER BY digunakan untuk mengurutkan kumpulan hasil dalam urutan naik atau turun.
Kata kunci ORDER BY dapat mengurutkan rekaman dalam urutan naik secara default. Untuk mengurutkan rekaman dalam urutan menurun, gunakan kata kunci DESC.
Syntax Order By
SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC|DESC;
Demo Database
Di bawah ini adalah pilihan dari tabel “Pelanggan” di database sampel Northwind:
PelangganID | NamaPelanggan | NamaKontak | ALamat | Kota | KodePos | Negara |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Contoh ORDER BY
Pernyataan SQL berikut memilih semua pelanggan dari tabel “Pelanggan”, diurutkan menurut kolom “Negara”:
Contoh :
SELECT * FROM Pelanggan ORDER BY Negara;
Contoh DESC ORDER BY
Pernyataan SQL berikut memilih semua pelanggan dari tabel “Pelanggan”, diurutkan TURUN(Descending) oleh kolom “Negara”:
Contoh :
SELECT * FROM Pelanggan ORDER BY Negara DESC;
CONTOH ORDER BY Several Column
Pernyataan SQL berikut memilih semua pelanggan dari tabel “Pelanggan”, diurutkan menurut kolom “Negara” dan “NamaPelanggan”. Hal ini berarti bahwa ia memesan berdasarkan Negara, tetapi jika beberapa baris memiliki Negara yang sama, maka akan memesannya dengan NamaPelanggan:
Contoh :
SELECT * FROM Pelanggan ORDER BY Negara, NamaPelanggan;
CONTOH ORDER BY Several Column 2
Pernyataan SQL berikut memilih semua pelanggan dari tabel “Pelanggan”, diurutkan naik(Asecending) oleh “Negara” dan turun(Descending) dengan kolom “Nama Pelanggan”:
Contoh :
SELECT * FROM Pelanggan ORDER BY Negara ASC, NamaPelanggan DESC;