复习:出勤
本课属于 Coddy SQL 学习旅程的“进阶内容”单元。第 5 课,共 27 课。
挑战
简单可用的表和列:
attendance:student_id,present_days,total_days
为每位学生返回 student_id 和一列 status,其值为:
- 如果
total_days为0,则为'unknown' - 如果出勤率至少为
0.9,则为'good' - 如果出勤率至少为
0.7,则为'okay' - 其他情况为
'poor'
使用 NULLIF 避免除以零。按 student_id 排序。
亲手试试
SELECT student_id,
-- 将 NULLIF 与 CASE 结合使用
FROM attendance
ORDER BY student_id
进阶内容中的所有课
自己练习: SQL 在线编辑器