Doplňování chybějících hodnot pomocí COALESCE()
V předchozím cvičení jsi použil/a funkci ISNULL() k nahrazení hodnot NULL v jednom sloupci jinou hodnotou.
Teď chceš vytvořit nový sloupec location, který vrátí hodnoty sloupce airport_city, a pokud tam jsou hodnoty NULL, vrátí místo nich hodnotu ze sloupce airport_state. Pokud je NULL i airport_state, chceš vrátit řetězec 'Unknown'.
K tomu slouží funkce COALESCE(), která vyhodnotí argumenty v závorce a vrátí první z nich, který není NULL.
Toto cvičení je součástí kurzu
Cleaning Data in SQL Server Databases
Pokyny k cvičení
- Pomocí
COALESCE()vrať první hodnotu, která neníNULL, ze sloupcůairport_city,airport_statenebo z řetězce'Unknown'.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports