Menu
CoddyTech

Ulasan Kehadiran

Termasuk bagian Lebih dari Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 5 dari 27.

challenge icon

Tantangan

Mudah

Tabel dan kolom yang tersedia:

  • attendance: student_id, present_days, total_days

Untuk setiap siswa, kembalikan student_id dan kolom status yang bernilai:

  • 'unknown' jika rasio kehadiran adalah NULL
  • 'good' jika rasio kehadiran setidaknya 0.9
  • 'okay' jika rasio kehadiran setidaknya 0.7
  • 'poor' jika tidak

Hitung rasionya dengan NULLIF, sehingga total_days bernilai 0 menghasilkan NULL, bukan pembagian dengan nol. Urutkan berdasarkan student_id.

Coba sendiri

SELECT student_id,
       -- gabungkan NULLIF dengan CASE
FROM attendance
ORDER BY student_id

Semua pelajaran di Lebih dari Dasar-Dasar

Latihan sendiri: Playground SQL