まず、これはその問題に関する私の最初の質問でした:作成日ごとに数値をグループ化して合計するSQLリクエスト
ここで、より複雑にしたいと想像してください。以前の操作の後、回答のおかげで、結果が日ごとにグループ化されているため、その日の各エントリが追加されます。私はこれを持っています:
1 | 200 | 2010-01-01
2 | 100 | 2010-01-01
これに変換:
1 | 300 | 2010-01-01
これで十分ですが、金額フィールドを毎回インクリメントしたい場合はどうすればよいでしょうか?
1 | 300 | 2010-01-01
2 | 200 | 2010-01-02
となります :
1 | 300 | 2010-01-01
2 | 500 | 2010-01-02
x | (previous amount + this amount) | this date
前の質問への回答のおかげで得たSQLクエリ:
select sum(amount), to_char(date, 'YYYY-MM-DD')
from mytable
group by to_char(date, 'YYYY-MM-DD')
order by sum(amount) ASC;