Obecnie pracuję z tabelą, która wygląda w następujący sposób:
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
to amount
w tej tabeli jest podana łączna miesięczna kwota (np. U mnie 100 klientów, którzy zapłacili 15 dolarów za roczne członkostwo, więc moja ogólna miesięczna kwota wynosi 1500 dolarów).
Jednak to, co chciałbym zrobić (i nie mam pojęcia, jak to zrobić), to podzielić kwotę na 12 i rozprowadzić ją w przyszłości, aby mieć miesięczny dochód na miesiąc. Jako przykład dla 2021-09-01 ja dostałem następujący:
$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.
Zastanawiałem się, czy może ktoś mi dać wyobrażenie o tym, jak wykonać to w zapytaniu SQL/CTE?