Tiêu chí ORDER BY
Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 58 trên 72.
Một trong các tùy chọn của OVER () là ORDER BY
Ví dụ:
ROW_NUMBER() OVER (ORDER BY year DESC) as row_numLệnh này sẽ tạo một cột đánh số các hàng theo thứ tự năm giảm dần.
Thử thách
DễCác bảng và cột có sẵn:
plants:id,hue,rough
Chọn tất cả cây có màu sắc lớn hơn 0.34 và thêm hai cột đánh số:
row_num_hue dùng để đánh số các hàng theo thứ tự tăng dần của hue
row_num_score dùng để đánh số các hàng theo công thức sau: rough*hue theo thứ tự giảm dần
Chỉ trả về id và hai cột đánh số. Sắp xếp kết quả theo id của cây theo thứ tự tăng 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ị logic8Thống kê
Hàm tổng hợp tích hợp sẵn phần 1Hàm tổng hợp tích hợp sẵn phần 2Nhóm dữ liệu phần 1Nhóm dữ liệu phần 2Truy vấn con phần 1Truy vấn con phần 2Ôn tập: cửa hàng Total GainÔn tập: cửa hàng xe tay gaÔn tập: quán cà phê11Hàm cửa sổ, phần 1
Hàm ROW_NUMBERTiêu chí ORDER BYTiêu chí PARTITION BYPARTITION và ORDERCác hàm LEAD và LAGÔn tập: LEAD và LAGÔn tập: hình ảnhÔn tập: hộp3Đị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