Ngôn ngữ SQL - ORDER BY DESC
ORDER BY DESC trong SQL
Mệnh đề này trong SQL được sử dụng để sắp xếp dữ liệu theo thứ tự giảm dần.
Cú pháp
Cú pháp cơ bản của mệnh đề ORDER BY trong SQL như sau:
SELECT supplier_city
FROM suppliers
WHERE supplier_name = 'IBM'
ORDER BY supplier_city DESC;
Ví dụ
Giả sử bảng CUSTOMERS có các bản ghi sau đây:
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ha Anh | 32 | Da Nang | 2000.00 |
| 2 | Van Ha | 25 | Ha Noi | 1500.00 |
| 3 | Vu Bang | 23 | Vinh | 2000.00 |
| 4 | Thu Minh | 25 | Ha Noi | 6500.00 |
| 5 | Hai An | 27 | Ha Noi | 8500.00 |
| 6 | Hoang | 22 | Ha Noi | 4500.00 |
| 7 | Binh | 24 | Ha Noi | 10000.00 |
+----+----------+-----+-----------+----------+
Khối lệnh sau sẽ sắp xếp kết quả theo thứ tự giảm dần bởi trường NAME.
SELECT * FROM CUSTOMERS
ORDER BY NAME DESC;
Kết quả:
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 3 | Vu Bang | 23 | Vinh | 2000.00 |
| 2 | Van Ha | 25 | Ha Noi | 1500.00 |
| 4 | Thu Minh | 25 | Ha Noi | 6500.00 |
| 6 | Hoang | 22 | Ha Noi | 4500.00 |
| 5 | Hai An | 27 | Ha Noi | 8500.00 |
| 1 | Ha Anh | 32 | Da Nang | 2000.00 |
| 7 | Binh | 24 | Ha Noi | 10000.00 |
+----+----------+-----+-----------+----------+