本文へスキップ
Certia
テクノロジ系
秋期

応用情報技術者 2015年 秋期 問29

29 / 80

“倉庫別商品在庫集計”表から在庫数の合計を求めたい。倉庫番号°Co03”の倉庫で 在庫数が100以上の商品に対して、全ての倉庫における在庫数の合計を求める SQL 文のaに入る適切な字句はどれか。ここで、該当する商品は複数存在するとともに 在庫数が100未満の商品も存在するものとする。また,実線の下線は主キーを表す。 倉庫別商品在庫集計(倉庫番号、商品コード,在庫数) [SQL 文〕 SELECT 商品コード、SUM(在庫数)AS 在庫合計 FROM 倉庫別商品在庫集計 a WHERE GROUP BY 商品コード

正解と解説

表示する
正解 ウ

商品コード IN(SELECT 商品コードFROM 倉庫別商品在庫集計 WHERE 倉庫番号='CO03”AND 在庫数>=100)

倉庫C003で在庫100以上の商品コードを副問合せで求め、それに一致する全倉庫分を合計します。副問合せは複数行を返すため、単一値比較の=やALLではなくINを使う必要があります。EXISTSでは商品の絞り込みになりません。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。