Conditional
BigQuery
CASE
Evaluasi kondisi dan mengembalikan hasil berdasarkan kondisi pertama yang TRUE.
Tipe hasil:
Type of result expressionsDiperbarui: 7 Jan 2026Syntax
SQL
CASE WHEN condition1 THEN result1 [WHEN condition2 THEN result2 ...] [ELSE default] ENDParameter
conditionBOOLwajib
Kondisi untuk dievaluasi
resultanywajib
Nilai yang dikembalikan jika kondisi TRUE
defaultanyopsional
Nilai jika tidak ada kondisi yang TRUE
Contoh Penggunaan
Simple CASE
SQL
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.
Hasil
| score | grade |
|---|---|
| 95 | A |
| 82 | B |
| 65 | F |