ある月の “月末商品在庫” 表と “当月商品出荷実績” 表を使って,ビュー “商品別出荷実績” を定義した。このビューに SQL 文を実行した結果の値はどれか。
月末商品在庫
商品コード | 商品名 | 在庫数 |
|---|---|---|
S001 | A | 100 |
S002 | B | 250 |
S003 | C | 300 |
S004 | D | 450 |
S005 | E | 200 |
当月商品出荷実績
商品コード | 商品出荷日 | 出荷数 |
|---|---|---|
S001 | 2021-03-01 | 50 |
S003 | 2021-03-05 | 150 |
S001 | 2021-03-10 | 100 |
S005 | 2021-03-15 | 100 |
S005 | 2021-03-20 | 250 |
S003 | 2021-03-25 | 150 |
〔ビュー “商品別出荷実績” の定義〕
sql
CREATE VIEW 商品別出荷実績 (商品コード, 出荷実績数, 月末在庫数)
AS SELECT 月末商品在庫.商品コード, SUM (出荷数), 在庫数
FROM 月末商品在庫 LEFT OUTER JOIN 当月商品出荷実績
ON 月末商品在庫.商品コード = 当月商品出荷実績.商品コード
GROUP BY 月末商品在庫.商品コード, 在庫数〔SQL文〕
sql
SELECT SUM (月末在庫数) AS 出荷商品在庫合計
FROM 商品別出荷実績 WHERE 出荷実績数 <= 300出典令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問24
ア
400
イ
500
ウ
600
エ
700