データベーススペシャリスト午前II 選択式平成29年 春期SQL・関係代数
問 10 / 25
平成29年 春期 午前II 問10
ある月の“月末商品在庫”表と“当月商品出荷実績”表を使って,ビュー“商品別出荷実績”を定義した。このビューにSQL文を実行した結果の値はどれか。
月末商品在庫
商品コード | 商品名 | 在庫数
S001 | A | 100
S002 | B | 250
S003 | C | 300
S004 | D | 450
S005 | E | 200
当月商品出荷実績
商品コード | 商品出荷日 | 出荷数
S001 | 2017-03-01 | 50
S003 | 2017-03-05 | 150
S001 | 2017-03-10 | 100
S005 | 2017-03-15 | 100
S005 | 2017-03-20 | 250
S003 | 2017-03-25 | 150
〔ビュー“商品別出荷実績”の定義〕
CREATE VIEW 商品別出荷実績 (商品コード, 出荷実績数, 月末在庫数)
AS SELECT 月末商品在庫.商品コード, SUM(出荷数), 在庫数
FROM 月末商品在庫 LEFT OUTER JOIN 当月商品出荷実績
ON 月末商品在庫.商品コード = 当月商品出荷実績.商品コード
GROUP BY 月末商品在庫.商品コード, 在庫数
〔SQL文〕
SELECT SUM(月末在庫数) AS 出荷商品在庫合計
FROM 商品別出荷実績 WHERE 出荷実績数 <= 300
月末商品在庫
商品コード | 商品名 | 在庫数
S001 | A | 100
S002 | B | 250
S003 | C | 300
S004 | D | 450
S005 | E | 200
当月商品出荷実績
商品コード | 商品出荷日 | 出荷数
S001 | 2017-03-01 | 50
S003 | 2017-03-05 | 150
S001 | 2017-03-10 | 100
S005 | 2017-03-15 | 100
S005 | 2017-03-20 | 250
S003 | 2017-03-25 | 150
〔ビュー“商品別出荷実績”の定義〕
CREATE VIEW 商品別出荷実績 (商品コード, 出荷実績数, 月末在庫数)
AS SELECT 月末商品在庫.商品コード, SUM(出荷数), 在庫数
FROM 月末商品在庫 LEFT OUTER JOIN 当月商品出荷実績
ON 月末商品在庫.商品コード = 当月商品出荷実績.商品コード
GROUP BY 月末商品在庫.商品コード, 在庫数
〔SQL文〕
SELECT SUM(月末在庫数) AS 出荷商品在庫合計
FROM 商品別出荷実績 WHERE 出荷実績数 <= 300

クリックで拡大表示
【選択肢】
選択肢をクリックして回答してください(回答後に正誤判定と解説が表示されます)
本番形式・制限時間付きで演習する
平成29年 春期 午前II(全25問・40分)を実戦演習モードで解き、合否判定を受けられます。