Sắp xếp kết quả phần 1
Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 13 trên 72.
Khi truy vấn cơ sở dữ liệu, sắp xếp kết quả theo thứ tự hợp lý có thể giúp việc phân tích dữ liệu hiệu quả hơn nhiều. Để sắp xếp kết quả, ta dùng từ khóa ORDER BY, sau đó chỉ định trường dùng để sắp xếp. Mặc định, kết quả được sắp xếp theo thứ tự tăng dần.
Ví dụ, hãy xem bảng competition sau:
| runner_id | age | avg_speed |
|---|---|---|
| 1 | 47 | 3.65 |
| 2 | 62 | 3.07 |
| 3 | 57 | 6.82 |
| 4 | 56 | 4.34 |
| 5 | 25 | 4.93 |
| 6 | 40 | 3.94 |
| 7 | 23 | 6.58 |
| 8 | 40 | 3.43 |
SELECT *
FROM competition
WHERE age > 50
ORDER BY avg_speedĐây là kết quả
| runner_id | age | avg_speed |
|---|---|---|
| 2 | 62 | 3.07 |
| 4 | 56 | 4.34 |
| 3 | 57 | 6.82 |
Để chỉ định cách sắp xếp dữ liệu đó, bạn có thể thêm từ khóa DESC hoặc ASC sau tên cột.
ORDER BY avg_speed ASCThử thách
DễCác bảng và cột hiện có:
feathers:id,weight
Trả về tất cả ID sau khi sắp xếp chúng theo trọng lượng theo thứ tự giảm dần.
Tự làm thử
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản
2Điều kiện
Kiến thức cơ bản về điều kiệnTừ khóa ANDTừ khóa ORTừ khóa NOTKết hợp nhiều điều kiệnDấu ngoặc đơnGiá trị logic3Định dạng giá trị trả về cụ thể
Giá trị nullSắp xếp kết quả phần 1Sắp xếp kết quả phần 2Ôn tập: Công ty an ninh mạngGiới hạn số bản ghiÔn tập: Nhà máy sản xuất xe6Thử thách nhập môn
Ôn tập: bầu cử quốc hộiÔn tập: cảnh sát bắt giữ tội phạmÔn tập: vật chứa đồ uống tại quầy barÔn tập: kỹ sư tạo cột mớiTự luyện tập: Playground SQL