Ôn tập: Điểm danh
Thuộc phần Vượt ra ngoài kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 5 trên 27.
Thử thách
DễCác bảng và cột có sẵn:
attendance:student_id,present_days,total_days
Với mỗi học sinh, trả về student_id và một cột status có giá trị bằng:
'unknown'nếutotal_dayslà0'good'nếu tỷ lệ chuyên cần ít nhất là0.9'okay'nếu tỷ lệ ít nhất là0.7'poor'trong các trường hợp còn lại
Dùng NULLIF để tránh chia cho không. Sắp xếp theo student_id.
Tự làm thử
SELECT student_id,
-- kết hợp NULLIF với CASE
FROM attendance
ORDER BY student_id
Tất cả bài học trong Vượt ra ngoài kiến thức cơ bản
6Công thức phân tích dữ liệu
Top N trong mỗi nhómTỷ lệ trên tổngTổng lũy kếGiữ lại một hàng cho mỗi khóaÔn tập: khách hàng hàng đầuTự luyện tập: Playground SQL