Mô-đun 1 · Bài học 4 trong tổng số 44/57 trong khóa học~8 min
Bài học theo mô-đun (4/4)
Sắp xếp theo thứ tự ORDER BY
SQL không đảm bảo thứ tự của các hàng được trả về bởi SELECT: nếu bạn
muốn có một lệnh xác định, bạn phải yêu cầu nó một cách rõ ràng với
ORDER BY:
SQL
SELECT <colonne>
FROM <tabella>
[WHERE <condizione>]
ORDER BY <colonna> [ASC|DESC] [, <altra-colonna> [ASC|DESC] …];ASClà mặc định: tăng dần thứ tự (1 → 9, A → Z, cũ → gần đây).DESCsắp xếp giảm dần (9 → 1, Z → A, gần đây → cũ).- Bạn có thể sắp xếp theo nhiều cột: tiêu chí thứ hai phá vỡ mối liên kết của tiêu chí thứ nhất.
Ví dụ
SQL
-- Dal più recente assunto al più vecchio:
SELECT first_name, last_name, hired_on
FROM employees
ORDER BY hired_on DESC;
-- Per dipartimento crescente, poi per stipendio decrescente:
SELECT *
FROM employees
ORDER BY department_id, salary DESC;Hãy thử nó
tập thể dục#sql.m1.l4.e1
Nỗ lực: 0Đang tải…
Trích xuất họ (last_name) và mức lương (mức lương) của tất cả nhân viên, sắp xếp từ mức lương cao nhất đến thấp nhất.
Đang tải trình chỉnh sửa…
Hiển thị gợi ý
ĐẶT HÀNG THEO mức lương DESC đặt những nhân viên được trả lương cao nhất lên hàng đầu.
Giải pháp khả dụng sau 3 lần thử
Xem lại bài tập
tập thể dục#sql.m1.l4.e2
Nỗ lực: 0Đang tải…
Trích xuất họ (last_name), Department_id và lương (mức lương) của tất cả nhân viên, được sắp xếp đầu tiên theo Department_id tăng dần và trong cùng một bộ phận, từ mức lương cao nhất đến thấp nhất.
Đang tải trình chỉnh sửa…
Hiển thị gợi ý
Bạn có thể chuyển hai cột được phân tách bằng dấu phẩy sang ORDER BY, mỗi cột có ASC hoặc DESC riêng.
Giải pháp khả dụng sau 3 lần thử