復習 - 出欠管理
CoddyのSQLジャーニー「応用」セクションの一部 — レッスン 5/27。
チャレンジ
簡単利用可能なテーブルとカラム:
<strong>attendance</strong>:<strong>student_id</strong>,<strong>present_days</strong>,<strong>total_days</strong>
各学生について、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