Doplňování chybějících hodnot (I)
V předchozím cvičení jsi pracoval/a s existujícími hodnotami ve sloupci IncidentState. Co kdybys ale chtěl/a chybějící hodnoty nahradit jinými, místo aby se vynechaly? K tomu slouží funkce ISNULL(). Níže nahrazujeme všechny chybějící hodnoty ve sloupci Shape slovem 'Saucer':
SELECT Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents
Funkci ISNULL() můžeš také použít k nahrazení chybějících hodnot hodnotami z jiného sloupce – nemusíš zadávat konkrétní slovo.
Toto cvičení je součástí kurzu
Intermediate SQL Server
Pokyny k cvičení
- Napiš T-SQL dotaz, který vrátí pouze řádky, kde hodnota
IncidentStatechybí. - Nahraď všechny chybějící hodnoty ve sloupci
IncidentStatehodnotami ze sloupceCitya nový sloupec pojmenujLocation.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Check the IncidentState column for missing values and replace them with the City column
SELECT IncidentState, ___ AS Location
FROM Incidents
-- Filter to only return missing values from IncidentState
WHERE ___ ___ ___