Ôn tập: RANK và DENSE_RANK
Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 66 trên 72.
Thử thách
Trung bìnhCác bảng và cột hiện có:
medals:region,medal_color,medal_count
Các khu vực nhận huy chương trong các cuộc thi. Tạo một báo cáo hiển thị:
- Tính cho mỗi khu vực:
total_medals: Tổng số huy chương khu vực đó córank_by_medals: Tạo thứ hạng dày dựa trêntotal_medalstheo thứ tự tăng dần (khu vực có ít huy chương hơn sẽ có thứ hạng cao hơn, tức số thứ hạng nhỏ hơn)
- Sắp xếp kết quả theo:
rank_by_medals(tăng dần)region(theo thứ tự bảng chữ cái)
trả về:
regiontotal_medalsrank_by_medals
Tự làm thử
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ới9Nhiều bảng
Phép nối cơ bản phần 1Phép nối cơ bản phần 2Ôn tập về phép nốiPhép tự nốiÔn tập về phép tự nốiHợpĐơn giản hóa truy vấn bằng từ khóa WITHÔn tập về truy vấn WITHÔn tập về nhà thầu bất động sản12Hàm cửa sổ phần 2
Hàm RANK và DENSE_RANKÔn tập: RANK và DENSE_RANKHàm NTILEHàm tổng hợpTiêu chí ROWS và RANGETự luyện tập: Playground SQL