ตอนนี้ฉันกำลังทำงานกับโต๊ะนั่นดูเหมือนนี้:
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
คน amount
บนโต๊ะนั่นคือทั้งหมดเดือนจำนวนมา(อดีต. ฉันมี 100 ลูกค้าที่จ่ายเงินให้$สำหรับ 15 คนประจำปีของสมาชิก,ดังนั้นของฉันทั้งหมดเดือนจำนวนมากจะเป็น$1500).
แต่สิ่งที่ฉันต้องการจะทำ(และฉันไม่มีเบาะแสว่า)เป็น--แบ่งจำนวนเงินโดบประมาณโดย 12 คนและกระจายเข้าไปในอนาคตเพื่อนมีรายได้นับเดือนต่อเดือน เป็นตัวอย่างสำหรับ 2021-09-01 ฉันจะได้ต่อไปนี้:
$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.
ฉันสงสัยว่าถ้าใครบางคนสามารถให้ฉันเป็นความคิดของวิธีที่จะแสดงในร้องขอแบบ sql/CTE?