COALESCE
coalesce() işlevi, bir sütunda NULL değerler olduğunda varsayılan ya da yedek bir değer belirtmek için faydalıdır.
coalesce(), argümanları sırayla kontrol eder ve varsa ilk NULL olmayan değeri döndürür.
coalesce(NULL, 1, 2)= 1coalesce(NULL, NULL)=NULLcoalesce(2, 3, NULL)= 2
fortune500 verisinde industry sütununda bazı eksik değerler var. industry NULL olduğunda sektörü endüstri olarak kullanmak için coalesce() kullan. Ardından en yaygın endüstriyi bul.
Bu egzersiz
SQL ile Keşifsel Veri Analizi
kursunun bir parçasıdırEgzersiz talimatları
coalesce()kullanarakindustry,sectorveya yedek değer olarak'Unknown'içinden ilkNULLolmayan değeri seç.coalesce()çağrısının sonucunaindustry2takma adını ver.- Her bir
industry2değeri için satır sayısını say. - En yaygın
industry2değerini bul.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- 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
___ ___;