Menu
CoddyTech

Ôn tập: Điểm danh

Thuộc phần Vượt ra ngoài kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 5 trên 27.

challenge icon

Thử thách

Dễ

Các bảng và cột có sẵn:

  • attendance: student_id, present_days, total_days

Với mỗi học sinh, trả về student_id và một cột status có giá trị bằng:

  • 'unknown' nếu total_days là 0
  • 'good' nếu tỷ lệ chuyên cần ít nhất là 0.9
  • 'okay' nếu tỷ lệ ít nhất là 0.7
  • 'poor' trong các trường hợp còn lại

Dùng NULLIF để tránh chia cho không. Sắp xếp theo student_id.

Tự làm thử

SELECT student_id,
       -- kết hợp NULLIF với CASE
FROM attendance
ORDER BY student_id

Tất cả bài học trong Vượt ra ngoài kiến thức cơ bản

Tự luyện tập: Playground SQL