Menu
CoddyTech

סיכום – נוכחות

חלק מהיחידה מעבר ליסודות במסלול ה-SQL של Coddy. שיעור 5 מתוך 27.

challenge icon

אתגר

קל

הטבלאות והעמודות הזמינות:

  • attendance: student_id, present_days, total_days

עבור כל תלמיד יש להחזיר את student_id ועמודה בשם status שערכה יהיה:

  • 'unknown' אם יחס הנוכחות הוא NULL
  • 'good' אם יחס הנוכחות הוא לפחות 0.9
  • 'okay' אם הוא לפחות 0.7
  • 'poor' אחרת

יש לחשב את היחס באמצעות NULLIF, כך ש-total_days בערך 0 יחזיר NULL במקום חלוקה באפס. יש למיין לפי student_id.

נסו בעצמכם

SELECT student_id,
       -- שלבו את NULLIF עם CASE
FROM attendance
ORDER BY student_id

כל השיעורים ביחידה מעבר ליסודות

תרגלו בעצמכם: SQL אונליין