Doplňování chybějících hodnot (II)
Co když chceš nahradit chybějící hodnoty v jednom sloupci hodnotami z jiného a zároveň se ujistit, že ani náhradní sloupec neobsahuje prázdné hodnoty? K tomu slouží příkaz COALESCE.
SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape | City | NewShape |
+----------------+-----------+-------------+
| NULL | Orb | Orb |
| Triangle | Toledo | Triangle |
| NULL | NULL | Unknown |
+----------------+-----------+-------------+
Toto cvičení je součástí kurzu
Intermediate SQL Server
Pokyny k cvičení
Nahraď chybějící hodnoty ve sloupci Country první nenullovou hodnotou ze sloupce IncidentState nebo City (v tomto pořadí). Nový sloupec pojmenuj Location.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL