Menu
CoddyTech

复习:出勤

本课属于 Coddy SQL 学习旅程的“进阶内容”单元。第 5 课,共 27 课。

challenge icon

挑战

简单

可用的表和列:

  • 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 在线编辑器