Evaluasi kondisi dan mengembalikan hasil berdasarkan kondisi pertama yang TRUE.
Type of result expressionsDiperbarui: 16 Mei 2026CASE WHEN condition1 THEN result1 [WHEN condition2 THEN result2 ...] [ELSE default] ENDKondisi untuk dievaluasi
Nilai yang dikembalikan jika kondisi TRUE
Nilai jika tidak ada kondisi yang TRUE
1 SELECT 2 score, 3 CASE 4 WHEN score >= 90 THEN 'A' 5 WHEN score >= 80 THEN 'B' 6 WHEN score >= 70 THEN 'C' 7 ELSE 'F' 8 END as grade 9 FROM `project.dataset.students`;
Konversi score ke grade.
| score | grade |
|---|---|
| 95 | A |
| 82 | B |
| 65 | F |
Sudah paham CASE? Latih langsung di browser
Latihan interaktif, langsung di browser.