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. Semuafield_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 |