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 adalah bagian dari kursus
Analisis Data Eksploratif di SQL
Petunjuk 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 praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- 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
___ ___;