În prezent lucrez cu un tabel care arata ca aceasta:
Month | Transaction | amount
2021-07-01| Annual Membership Fee| 45
2021-08-01| Annual Membership Fee| 145
2021-09-01| Annual Membership Fee| 2940
2021-10-01| Annual Membership Fee| 1545
la amount
pe masă este totalul lunar (ex. Am 100 de clienți care au plătit 15 dolari pentru un abonament anual, deci totalul lunar ar fi de $1500).
Cu toate acestea ceea ce aș vrea să fac (și nu am nici o idee cum) este de a împărți suma de 12 și răspândirea-l în viitor, în scopul de a avea un venit lunar pe luna. Ca un exemplu pentru 2021-09-01 mi-ar lua următoarele:
$2490/12 = $207.5 (dollars per month for the next 12 months)
in 2021-09-01 I would only get $207.5 for that specific month.
On 2021-10-01 I would get $1545/12 = $128.75 plus $207.5 from the previous month (total = $336.25 for 2021-10-01)
And the same operation would repeat onwards. The last period that I would collect my $207.5 from 2021-09-01 would be in 2022-08-01.
Mă întrebam dacă cineva ar putea da-mi o idee de cum de a efectua acest lucru într-o interogare SQL/CTE?