読み込み中...
先行公開中:2026年11月から一部が有料になります(無料プランはそのまま使えます)。詳しく ›
読み込み中...
ある月の“月末商品在庫”表と“当月商品出荷実績”表を使って,ビュー“商品別出荷実績”を定義した。このビューに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 |
〔ビュー“商品別出荷実績”の定義〕
CREATE VIEW 商品別出荷実績(商品コード,出荷実績数,月末在庫数)
AS SELECT 月末商品在庫.商品コード,SUM(出荷数),在庫数
FROM 月末商品在庫 LEFT OUTER JOIN 当月商品出荷実績
ON 月末商品在庫.商品コード = 当月商品出荷実績.商品コード
GROUP BY 月末商品在庫.商品コード,在庫数
〔SQL文〕
SELECT SUM(月末在庫数)AS 出荷商品在庫合計
FROM 商品別出荷実績 WHERE 出荷実績数 <= 300
出典:システムアーキテクト試験 午前Ⅱ