■
“出庫記録”表に対する SQL 文のうち,最も大きな値が得られるものはどれか。
出庫記録 ┌─────┬─────┬───┐ │ 商品番号 │ 日付 │ 数量 │ ┝━━━━━┿━━━━━┿━━━┥ │ NP200 │2006-10-10│ 3 │ ├─────┼─────┼───┤ │ FP233 │2006-10-10│ 2 │ ├─────┼─────┼───┤ │ NP200 │2006-10-11│ 1 │ ├─────┼─────┼───┤ │ FP233 │2006-10-11│ 2 │ └─────┴─────┴───┘
ア SELECT AVG(数量) FROM 出庫記録 WHERE 商品番号 = 'NP200'
イ SELECT COUNT(*) FROM 出庫記録
ウ SELECT MAX(数量) FROM 出庫記録
エ SELECT SUM(数量) FROM 出庫記録 WHERE 日付 = '2006-10-11'
キーワード
解答
基本情報技術者午前平成18年秋問62
イ SELECT COUNT(*) FROM 出庫記録
> ア:商品番号NP200を取り出し,数量[列]の平均を出力する。(3+1) / 2 = 2
> イ:列に含まれる全て(*)の行をカウントする。 = 4
> ウ:数量[列]の最大値を出力する。 = 3
> エ:日付"2006-10-11"の一致する数量[列]の合計値を出力する 1 + 2 = 3
>
> よって,最も大きな値は4なのでイが正解。