SQL

Keyword ORDER BY Pada SQL : Syntax dan Contohnya

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:

PelangganIDNamaPelangganNamaKontakALamatKotaKodePosNegara
1
Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4
Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

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;

Hanifah Nurbaeti