🎯 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 ASCsắp xếp theo thứ tự tăng dần ngày tuyển dụng.ASClà 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
Salarygiảm dần (cao → thấp) - Nếu trùng lương, sắp tiếp theo
LastNametăng dần (A → Z)
🧪 Thực hành
Viết truy vấn SQL để:
- Sắp xếp theo
FirstNametăng dần - Sắp xếp theo
Salarygiảm dần - Sắp xếp theo
HireDatetừ 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