COALESCE

Gunakan COALESCE untuk mengganti nilai null dengan nilai default yang lebih relevan.

Contoh penggunaan

COALESCE(Field1, Field2, Field3)

Sintaks

COALESCE( field_expression [, field_expression,...])

Parameter

  • field_expression - kolom atau ekspresi. Semua field_expressions harus memiliki jenis yang sama.

Contoh

Misalkan Anda melacak beberapa pembalap pada beberapa babak dalam sebuah kompetisi. Pembalap mungkin tidak ikut babak eliminasi karena berbagai alasan. Anda ingin membuat kolom First_Time yang berisi perolehan pertama setiap pembalap.

Berikut data balapan tersebut.

Pembalap

Heat1

Heat2

Heat3

Pembalap X 38,22 37,61
Pembalap Y 41,33 38,04
Pembalap Z 39,27 39,04 38,85

Gunakan formula berikut di kolom First_Time untuk mendapatkan nilai non-null pertama dari kolom Babak:

COALESCE(Heat1, Heat2, Heat3)

Hasil:

Pembalap

Heat1

Heat2

Heat3

First_Time
Pembalap X null 38,22 37,61 38,22
Pembalap Y 41,33 null 38,04 41,33
Pembalap Z 39,27 39,04 38,85 39,27