過去問解きまくり研究所 ホーム

データベース|平成25年度 春期 ITパスポート試験(特別措置試験) 問61

関係データベースの“売上”表と“顧客”表を顧客コードで結合し,顧客コードでグループ化して顧客ごとの売上金額の合計を求め,売上金額の合計を降順に整列した。得られた結果の先頭レコードの顧客名はどれか。

売上

伝票番号顧客コード売上金額(万円)
H001K0140
H002K0280
H003K03120
H004K0470
H005K0120
H006K0250

顧客

顧客コード顧客名
K01井上花子
K02佐藤太郎
K03鈴木三郎
K04田中梅子

解説

グループ化と書いてあれば、必ず足してから比べていきます。

設問は、顧客のコードでまとめてから合計を出せと言っています。だから一行ずつではなく、同じ客の行を足し合わせて比べます。最初の客は四十と二十を持っているので、合わせて六十です。二番目の客は八十と五十を持っており、合わせて百三十になります。三番目の客は百二十が一行だけ、四番目の客は七十が一行だけです。大きい順に並べると、百三十、百二十、七十、六十となります。だから先頭に来るのは、二番目の客でした。引っかけは、一行あたりの最大が百二十であることでした。その行を持つ客を選ぶのは、足す前の見方です。二度買っている客が、合計すると逆転してしまうのです。六十になる客は、二行を足しても最も小さい額です。七十の客も、一行だけで下から二番目にとどまります。まとめよという語が在れば、足してから並べ替えます。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:平成25年度 春期 ITパスポート試験(特別措置試験) 問61

この問題を演習で解く

同じ単元をまとめて解くならデータベースへ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)