В моей таблице есть следующие данные:
id invoice_id date ammount
1 1 2012-01-01 100.00
20 1 2012-01-31 50.00
470 1 2012-01-15 300.00
Теперь мне нужно вычислить промежуточную сумму для счета за определенный период.Итак, выходные данные для этого образца данных должны выглядеть следующим образом:
id invoice_id date ammount running_total
1 1 2012-01-01 100.00 100.00
470 1 2012-01-15 300.00 400.00
20 1 2012-01-31 50.00 450.00
Я пробовал с этими примерами http://www.sqlusa.com/bestpractices/runningtotal/ и некоторыми другими, но проблема в том, что у меня могут быть записи, такие как id 20,дата 2012-01-31 и идентификатор 120, дата 2012-01-01, а затем я не смог использовать NO = ROW_NUMBER (по дате) ... при первом выборе, а затем идентификатор