Coalesce
Fungsi coalesce() berguna untuk menentukan nilai baku atau cadangan ketika sebuah kolom berisi nilai NULL.
coalesce() memeriksa argumen secara berurutan dan mengembalikan nilai pertama yang bukan NULL, jika ada.
coalesce(NULL, 1, 2)= 1coalesce(NULL, NULL)=NULLcoalesce(2, 3, NULL)= 2
Pada data fortune500, kolom industry berisi beberapa nilai yang hilang. Gunakan coalesce() untuk menggunakan nilai sector sebagai industry ketika industry bernilai NULL. Lalu temukan industry yang paling umum.
Latihan ini merupakan bagian dari kursus
Analisis Data Eksploratif di SQL
Instruksi latihan
- Gunakan
coalesce()untuk memilih nilai pertama yang bukanNULLdariindustry,sector, atau'Unknown'sebagai nilai cadangan. - Beri alias hasil pemanggilan
coalesce()sebagaiindustry2. - Hitung jumlah baris untuk setiap nilai
industry2. - Temukan nilai
industry2yang paling umum.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- Use coalesce
SELECT ___(___, ___, 'Unknown') AS industry2,
-- Don't forget to count!
___
FROM ___
-- Group by what? (What are you counting by?)
GROUP BY ___
-- Order results to see most common first
___ ___ ___ ___
-- Limit results to get just the one value you want
___ ___;