NULL 値を扱う
NULL 値は「0」を意味する場合があります。何も起きていなければ、テーブルに記録されませんよね。一方で、NULL は「不明」や「欠損」を表すこともあります。結果でそれらを置き換えるのが適切かどうかは、状況に応じて判断してください。NULL 値はデータ品質に関する手がかりを与えてくれます。想定外の NULL がある場合は、データの取得方法か、データベースへの入力方法に問題がある可能性があります。
この演習では、NULL 値でのフィルタリング、結果からの除外、そして代替値での置換を練習します。
この演習はコースの一部です
SQL Server 入門
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Retrieve all columns
SELECT
___
FROM
grid
-- Return only rows where demand_loss_mw is missing or unknown
WHERE
___ ___ ___;