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

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

Zobrazit kurz

Pokyny k cvičení

  • Pomocí COALESCE() vrať první hodnotu, která není NULL, ze sloupců airport_city, airport_state nebo 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
Upravit a spustit kód