Subkalimat ORDER BY SQL

Perintah ORDER BY digunakan untuk mengurutkan hasil set.

Perintah ORDER BY

Perintah ORDER BY digunakan untuk mengurutkan hasil set berdasarkan kolom yang ditentukan.

Perintah ORDER BY secara baku mengurutkan catatan dalam urutan naik.

Jika Anda ingin mengurutkan catatan dalam urutan turun, Anda dapat menggunakan kata kunci DESC.

Tabel asli (digunakan dalam contoh):

Tabel Orders:

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

Contoh 1

Tampilkan nama perusahaan dalam urutan alphabet:

SELECT Company, OrderNumber FROM Orders ORDER BY Company

Hasil:

Company OrderNumber
Apple 4698
IBM 3532
W3School 6953
W3School 2356

Contoh 2

Tampilkan nama perusahaan dalam urutan alphabet (Company), dan tampilkan nomor urut dalam urutan angka (OrderNumber):

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber

Hasil:

Company OrderNumber
Apple 4698
IBM 3532
W3School 2356
W3School 6953

Contoh 3

Tampilkan nama perusahaan dalam urutan alphabet yang terbalik:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

Hasil:

Company OrderNumber
W3School 6953
W3School 2356
IBM 3532
Apple 4698

Contoh 4

Tampilkan nama perusahaan dalam urutan alphabet yang terbalik, dan tampilkan nomor urut dalam urutan angka:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

Hasil:

Company OrderNumber
W3School 2356
W3School 6953
IBM 3532
Apple 4698

Perhatian:Ada dua nama perusahaan yang sama (W3School) di dalam hasil di atas. Hanya sekali ini, saat nilai yang sama ada di kolom pertama, kolom kedua diurutkan dalam urutan naik. Jika ada nilai null di kolom pertama, situasi juga sama.