問題プレビューID: cd214df3

問 29

“商品” 表のデータが次の状態のとき,〔ビュー定義〕で示すビュー “収益商品” の行数が減少する更新処理はどれか。

商品

商品コード品名型式売値仕入値
S001TT2003150,000100,000
S003SS2003200,000170,000
S005RR2003140,00080,000

〔ビュー定義〕

CREATE VIEW 収益商品
    AS SELECT * FROM 商品
       WHERE 売値 - 仕入値 >= 40000
解説

ビューの定義条件は「売値 - 仕入値 >= 40000」である。現在の商品表では,S001 は 150,000 - 100,000 = 50,000,S005 は 140,000 - 80,000 = 60,000 で条件を満たし,S003 は 200,000 - 170,000 = 30,000 で満たさない。したがって,ビュー“収益商品”は S001 と S005 の 2 行である。アでは S001 が 130,000 - 100,000 = 30,000 となり条件を満たさなくなり,ビューの行数が 1 行減る。イは S003 が 200,000 - 150,000 = 50,000 となり 1 行増える。ウは S005 が 130,000 - 80,000 = 50,000,エは S005 が 140,000 - 90,000 = 50,000 でいずれも条件を満たしたままで行数は変わらない。したがって,正解は「ア」である。