復習 - 出席
CoddyのSQLジャーニー「応用」セクションの一部。レッスン 5/27。
チャレンジ
簡単利用可能なテーブルとカラム:
attendance:student_id、present_days、total_days
各学生について、student_idと、次の値に等しいstatus列を返してください:
'unknown'(total_daysが0の場合)- 出席率が少なくとも
0.9の場合は'good' - 出席率が少なくとも
0.7の場合は'okay' - それ以外の場合は
'poor'
ゼロ除算を避けるためにNULLIFを使用してください。student_idで並べ替えてください。
自分で試してみよう
SELECT student_id,
-- NULLIF と CASE を組み合わせる
FROM attendance
ORDER BY student_id
応用のすべてのレッスン
自分で練習してみよう: SQLプレイグラウンド