行の追加と削除が可能なビューを作成するSQL文はどれか。
ここで、SQL文中に現れるすべての表は更新可能とする。
ア | CREATE VIEW 高額商品(商品番号、商品名) AS SELECT 商品番号、商品名 FROM 商品 WHERE 商品単価 > 1000 |
イ | CREATE VIEW 受注商品(商品番号) AS SELECT DISTINCT 商品番号 FROM 受注 |
ウ | CREATE VIEW 商品受注(商品番号、受注数量) AS SELECT 商品番号、SUM(受注数量) FROM 受注 GROUP BY 商品番号 |
エ | CREATE VIEW 商品平均受注数量(平均受注数量) AS SELECT AVG(受注数量) FROM 受注 |
答え ア
【解説】
ア | このSQL文は、SELECTで条件にあったデータを取り出しているだけなので、行の追加と削除が可能です。 |
イ | このSQL文は、DISTINCTで重複行をまとめる処理を行っているので、行の追加と削除はできません。 |
ウ | このSQL文は、SUM( )で合計を求める処理を行っているので、行の追加と削除はできません。 |
エ | このSQL文は、AVG( )で平均値を求める処理を行っているので、行の追加と削除はできません。 |
【キーワード】
・SQL文