T-SQL - Mệnh đề ORDER BY
Máy chủ MS SQL ORDERMệnh đề BY được sử dụng để sắp xếp dữ liệu theo thứ tự tăng dần hoặc giảm dần, dựa trên một hoặc nhiều cột. Một số kết quả truy vấn sắp xếp cơ sở dữ liệu theo thứ tự tăng dần theo mặc định.
Cú pháp
Sau đây là cú pháp cơ bản của mệnh đề ORDER BY.
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
Bạn có thể sử dụng nhiều hơn một cột trong mệnh đề ORDER BY. Đảm bảo rằng bất kỳ cột nào bạn đang sử dụng để sắp xếp, cột đó phải nằm trong danh sách cột.
Thí dụ
Hãy xem xét bảng KHÁCH HÀNG có các bản ghi sau:
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
Lệnh sau là một ví dụ, sẽ sắp xếp kết quả theo thứ tự tăng dần theo TÊN và LƯƠNG.
SELECT * FROM CUSTOMERS
ORDER BY NAME, SALARY
Lệnh trên sẽ tạo ra kết quả sau.
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
Lệnh sau là một ví dụ, sẽ sắp xếp kết quả theo thứ tự giảm dần theo NAME.
SELECT * FROM CUSTOMERS
ORDER BY NAME DESC
Lệnh trên sẽ cho kết quả sau:
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