Actuellement je travaille avec un tableau qui ressemble à ceci:
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
l' amount
sur cette table est le montant total mensuel (ex. J'ai 100 clients qui ont payé 15 $pour l'abonnement annuel, donc mon total montant mensuel serait de $1500).
Cependant, ce que je voudrais faire (et je n'ai aucune idée de comment) est de diviser le montant par 12 et de le répandre dans l'avenir, afin d'avoir un revenu mensuel par mois. Comme un exemple pour 2021-09-01 je voudrais obtenir le suivant:
$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.
Je me demandais si quelqu'un pouvait me donner une idée de comment faire cela dans une requête SQL/CTE?