🎯 Ngày 7 – SQL Server 365 ngày - ORDER BY – Sắp xếp kết quả truy vấn
· 2 min read
Chủ đề: ORDER BY
– Sắp xếp kết quả truy vấn
✅ Mục tiêu học hôm nay
Học cách sử dụng ORDER BY
để sắp xếp kết quả theo một hoặc nhiều cột, theo:
- Tăng dần (
ASC
) – mặc định - Giảm dần (
DESC
)
📘 Câu lệnh mẫu
SELECT FirstName, LastName, HireDate
FROM Employees
ORDER BY HireDate ASC;
📝 Giải thích:
ORDER BY HireDate ASC
sắp xếp theo thứ tự tăng dần ngày tuyển dụng.ASC
là mặc định, có thể bỏ qua.
🔄 Ví dụ nâng cao
SELECT FirstName, LastName, Salary
FROM Employees
ORDER BY Salary DESC, LastName ASC;
📝 Ý nghĩa:
- Sắp xếp theo
Salary
giảm dần (cao → thấp) - Nếu trùng lương, sắp tiếp theo
LastName
tăng dần (A → Z)
🧪 Thực hành
Viết truy vấn SQL để:
- Sắp xếp theo
FirstName
tăng dần - Sắp xếp theo
Salary
giảm dần - Sắp xếp theo
HireDate
từ mới nhất đến cũ nhất
❓ Câu hỏi trắc nghiệm
Kết quả của truy vấn sau sẽ được sắp xếp như thế nào?
SELECT * FROM Employees
ORDER BY LastName DESC;
A) Theo họ nhân viên từ A → Z
B) Theo họ nhân viên từ Z → A
C) Theo EmployeeID tăng dần
D) Không sắp xếp gì cả
✅ Đáp án: B