関係データベースの“売上”表と“顧客”表を顧客コードで結合し,顧客コードでグループ化して顧客ごとの売上金額の合計を求め,売上金額の合計を降順に整列した。得られた結果の先頭レコードの顧客名はどれか。 売上
| 伝票番号 | 顧客コード | 売上金額(万円) |
| H001 | K01 | 40 |
| H002 | K02 | 80 |
| H003 | K03 | 120 |
| H004 | K04 | 70 |
| H005 | K01 | 20 |
| H006 | K02 | 50 |
顧客
| 顧客コード | 顧客名 |
| K01 | 井上花子 |
| K02 | 佐藤太郎 |
| K03 | 鈴木三郎 |
| K04 | 田中梅子 |
- ア井上花子
- イ佐藤太郎
- ウ鈴木三郎
- エ田中梅子
正解と解説を見る
正解
イ 佐藤太郎
顧客コードごとに売上金額を合計すると,K01は40+20=60万円,K02は80+50=130万円,K03は120万円,K04は70万円となります。これを降順に整列すると最大値はK02の130万円であり,“顧客”表からK02に対応する顧客名は佐藤太郎なので,選択肢2が正解です。他の選択肢(井上花子=K01,鈴木三郎=K03,田中梅子=K04)はいずれも合計額が130万円に満たず,先頭レコードにはなりません。