T-SQL - ORDER BY Clause
MS SQL Server ORDERKlausa BY digunakan untuk mengurutkan data dalam urutan naik atau turun, berdasarkan satu atau beberapa kolom. Beberapa hasil kueri urutan database dalam urutan menaik secara default.
Sintaksis
Berikut ini adalah sintaks dasar dari klausa ORDER BY.
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
Anda dapat menggunakan lebih dari satu kolom di klausa ORDER BY. Pastikan kolom apa pun yang Anda gunakan untuk mengurutkan, kolom itu harus dalam daftar kolom.
Contoh
Pertimbangkan tabel CUSTOMERS yang memiliki catatan berikut -
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
Perintah berikut adalah contoh yang akan mengurutkan hasil dalam urutan menaik menurut NAMA dan GAJI.
SELECT * FROM CUSTOMERS
ORDER BY NAME, SALARY
Perintah di atas akan menghasilkan keluaran sebagai berikut.
ID NAME AGE ADDRESS SALARY
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
3 kaushik 23 Kota 2000.00
2 Khilan 25 Delhi 1500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
1 Ramesh 32 Ahmedabad 2000.00
Perintah berikut adalah sebuah contoh, yang akan mengurutkan hasil dalam urutan menurun menurut NAMA.
SELECT * FROM CUSTOMERS
ORDER BY NAME DESC
Perintah di atas akan menghasilkan hasil sebagai berikut -
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
7 Muffy 24 Indore 10000.00
6 Komal 22 MP 4500.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
5 Hardik 27 Bhopal 8500.00
4 Chaitali 25 Mumbai 6500.00