複数行の在庫はSUMで集計しNULLはCOALESCEで0に置き換える
応用情報技術者試験/2024年度 春期 午前 問26/データベース / SQLの応用
正解:ウ COALESCE(SUM(在庫.在庫数), 0)
部品IDでグループ化しているので、同じ部品が複数倉庫にある場合は在庫数を合計して発注点と比べる必要がある。P01は90+90=180で発注点100を上回るため不要となり、SUMを使うのが正しい。さらに在庫表に行がないP03は外部結合の結果がNULLになるため、COALESCEで0に置き換えることで発注点100>0となり必要と判定できる。
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。