Začněte nyníZačněte zdarma

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

Zobrazit kurz

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
Upravit a spustit kód