欠損値の補完 (I)
前の演習では、IncidentState 列の欠損していない値を確認しました。では、欠損している値を除外するのではなく、別の値で置き換えたい場合はどうすればよいでしょうか? その場合は ISNULL() 関数を使います。ここでは、Shape 列の欠損値をすべて 'Saucer' という語で置き換えます。
SELECT Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents
また、指定した語ではなく、別の列の値で置き換えるために ISNULL() を使うこともできます。
この演習はコースの一部です
中級 SQL Server
演習の手順
IncidentStateが欠損している行のみを返す T-SQL クエリを書いてください。IncidentState列の欠損値をすべてCity列の値で置き換え、この新しい列名をLocationにしてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- 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 ___ ___ ___