最大値を含むレコードの項目を取得する方法
氏名 | 年度 | 収支金額 | 収支理由 |
---|---|---|---|
id:yamazaru_rengou | 2009 | 90,000 | 1月給与 |
id:yamazaru_rengou | 2009 | 90,000 | 2月給与 |
id:yamazaru_rengou | 2009 | 90,000 | 3月給与 |
id:yamazaru_rengou | 2010 | 100,000 | 4月給与 |
id:yamazaru_rengou | 2010 | 100,000 | 5月給与 |
id:yamazaru_rengou | 2010 | 100,000 | 6月給与 |
id:yamazaru_rengou | 2010 | 800,000 | こども手当て |
id:Citation | 2009 | 150,000 | 1月給与 |
id:Citation | 2009 | 150,000 | 2月給与 |
id:Citation | 2009 | 150,000 | 3月給与 |
id:Citation | 2009 | 100,000 | 農業収入 |
id:Citation | 2010 | 100,000 | 4月給与 |
id:Citation | 2010 | 100,000 | 5月給与 |
id:Citation | 2010 | 100,000 | 6月給与 |
id:Citation | 2010 | 36,189,345,100 | オークス |
id:Citation | 2010 | -56,786,920,400 | 日本ダービー |
上記の収入情報から、氏名・年度別に収支金額を集計を行う。
さらに年度内で最も収支金額の大きかった収支理由を取得し、年度ごとの集計結果に設定する。
氏名 | 年度 | 収支金額 | 最大収支金額理由 |
---|---|---|---|
id:yamazaru_rengou | 2009 | 270,000 | 1月給与 |
id:Citation | 2009 | 5,500,000 | 1月給与 |
id:yamazaru_rengou | 2010 | 1,100,000 | こども手当て |
id:Citation | 2010 | -20,597,275,300 | オークス |
同じ年度内で同じ収支金額が複数ある場合は、収支理由を昇順でソートした最初の1件を設定する。
データの取得はプログラムを介さず SQL で行う。
やむを得ず PL/SQL を使う場合は納得がいかないものとする。