データベース
基本情報技術者試験 科目A免除 修了試験 20111218 実施分 問30
“出庫記録”表に対する SQL 文のうち,最も大きな値が得られるものはどれか。
出庫記録
| 商品番号 | 日付 | 数量 |
|---|---|---|
| NP200 | 2010-10-10 | 3 |
| FP233 | 2010-10-10 | 2 |
| NP200 | 2010-10-11 | 1 |
| FP233 | 2010-10-11 | 2 |
- ア SELECT AVG(数量) FROM 出庫記録 WHERE 商品番号 = 'NP200'
- イ SELECT COUNT(*) FROM 出庫記録
- ウ SELECT MAX(数量) FROM 出庫記録
- エ SELECT SUM(数量) FROM 出庫記録 WHERE 日付 = '2010-10-11'
出典:基本情報技術者試験 科目A免除 修了試験 20111218 実施分 問30
答えと解説を見る
正解:イ
覚える知識
SQL集計関数(COUNT・AVG・MAX・SUM)の結果比較
COUNT(*)は行数、AVGは平均、MAXは最大値、SUMは合計を返す。
この問題で必要なこと
COUNT(*)=4、AVG(NP200)=2、MAX=3、SUM(2010-10-11)=3なので最大は4。
ひっかけ
数量の合計や最大値と行数の混同。
この知識の出題:本試験系 0 回・免除試験 1 回(公開問題での観測値)