Conditional

CASE

BigQueryBigQuery

Evaluasi kondisi dan mengembalikan hasil berdasarkan kondisi pertama yang TRUE.

Tipe hasil: Type of result expressionsDiperbarui: 7 Jan 2026

Syntax

SQL
CASE WHEN condition1 THEN result1 [WHEN condition2 THEN result2 ...] [ELSE default] END

Parameter

conditionBOOLwajib

Kondisi untuk dievaluasi

resultanywajib

Nilai yang dikembalikan jika kondisi TRUE

defaultanyopsional

Nilai jika tidak ada kondisi yang TRUE

Contoh Penggunaan

Simple CASE

SQL
1SELECT
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
9FROM `project.dataset.students`;

Konversi score ke grade.

Hasil
scoregrade
95A
82B
65F

Fungsi Terkait