Recursive query voor compound interest in SQL

Wil je samengestelde rente, ofwel compound interest berekenen in T-SQL? 

Dit kan m.b.v. een recursive query.

Een recursive query is een “loop”, oftewel, een query die zichzelf blijft herhalen. De syntax is relatief eenvoudig; in de onderstaande voorbeeld-query in T-SQL zeg je:  

  • Pak het startbedrag van in dit geval 100… (startpunt) 
  • Vermenigvuldig dit voor elke nieuwe regel met 1,05… (recursive onderdeel) 
  • Tot ik zeg dat dit niet meer hoeft. (beëindigingsvoorwaarde van de loop) 

Je kunt in dergelijke berekeningen ook rekening houden met verschillende rentepercentages per jaar. Nog een manier om samengestelde rente te berekenen is m.b.v. window functies i.p.v. een recursive query.  

Leave Comment

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *