ITパスポート 平成25年度 春期 特別措置試験 問61
データベース
グループ化に関する問題
関係データベースの“売上”表と“顧客”表を顧客コードで結合し,顧客コードでグループ化して顧客ごとの売上金額の合計を求め,売上金額の合計を降順に整列した。得られた結果の先頭レコードの顧客名はどれか。
売上
| 伝票番号 | 顧客 | 売上金額 |
|---|---|---|
| H001 | K01 | 40 |
| H002 | K02 | 80 |
| H003 | K03 | 120 |
| H004 | K04 | 70 |
| H005 | K01 | 20 |
| H006 | K02 | 50 |
顧客
| 顧客 | 顧客名 |
|---|---|
| K01 | 井上花子 |
| K02 | 佐藤太郎 |
| K03 | 鈴木三郎 |
| K04 | 田中梅子 |
- ア 井上花子
- イ 佐藤太郎
- ウ 鈴木三郎
- エ 田中梅子
答えと解説
✓ これが正解イ 佐藤太郎
解説
グループ化と書いてあれば、必ず足してから比べていきます。
設問は、顧客のコードでまとめてから合計を出すよう求めているので、一行ずつではなく同じ客の行を足し合わせて比べます。最初の客は40と20で合わせて60、二番目の客は80と50で合わせて130になります。三番目の客は120が一行だけ、四番目の客は70が一行だけです。大きい順に並べると130、120、70、60となり、先頭に来るのは二番目の客です。引っかけは、一行あたりの最大が120であることです。その行を持つ客を選ぶのは足す前の見方で、二度買っている客が合計すると逆転します。60になる客は二行を足しても最も小さく、70の客も一行だけで下から二番目にとどまります。まとめよという語があれば、足してから並べ替えます。
ほかの選択肢の解説
- ア 井上花子:この客は40と20の二行を持ち、二度買ってはいるものの額が小さいままです。足し合わせても四人の中で最も低く、最小を問われた場合の答えなので、先頭には来ません。
- ウ 鈴木三郎:一行だけを見ればこの120が最大ですが、設問はまとめてから合計するよう求めています。二度買った客が足すと130で追い越すので、足す前の段階で止まっています。
- エ 田中梅子:この客の行は一つしかなく、合計しても70のまま動きません。四人の中では下から二番目、つまり三番目に大きい額にあたり、順位が離れています。
関連用語
- 関係
データベース データを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。
出典:平成25年度 春期 ITパスポート試験(特別措置試験) 問61
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和7年度 問66:
関係 データベースに 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (関係 データベース) - 令和8年度 問57:
外部 キーに 関する 問題 (関係 データベース) - 令和6年度 問93:
抽出された 従業員 (関係 データベース)
同じ分野の問題
誤りを見つけたら報告する