関係データベースの“製品”表と“売上”表から、売上報告のビュー表を定義するSQL文中のaに入るものはどれか。
CREATE VIEW 売上報告(製品番号, 製品名, 納品数, 売上年月日, 売り上げ金額)
AS a 製品.製品番号, 製品.製品名, 売上.納品数, 売上.売上年月日,
売上.納品数*製品.単価
FROM 製品, 売上
WHERE 製品.製品番号=売上.製品番号
表名 | 列名 |
製品 | 製品番号、製品名、単価 |
売上 | 製品番号、納品数、売上年月日 |
ア | GRANT |
イ | INSERT |
ウ | SCHEMA |
エ | SELECT |
答え エ
【解説】
ア | GRANTは権限定義で使用します。(が、省略することが多いです。) |
イ | INSERTは表へデータを挿入するときに使用します。 |
ウ | SCHEMAはスキーマ定義を行うときに“CREATE SCHEMA”として使用します。 |
エ | SELECTは表から選択(検索)するときに使用します。 この問題ではFROMの後で指定された“製品”表と“売上”表から、WHEREの後で指定された“製品.製品番号=売上.製品番号”の条件に一致したデータから、AS SELECTの後で指定された“製品.製品番号, 製品.製品名, 売上.納品数, 売上.売上年月日, 売上.納品数*製品.単価”をビュー『売上報告』として出力する。 |
【キーワード】
・SQL文