Bereken de som van machten
In deze oefening bereken je de som van machten op een recursieve manier. Deze wiskundige reeks is gedefinieerd als:
result=1voorstep = 1result + step^stepvoorstep > 1
De getallen in deze reeks worden heel snel erg groot en de reeks convergeert niet. De taak in deze oefening is om de som van machten te berekenen voor step = 9.
Deze oefening maakt deel uit van de cursus
Hiërarchische en recursieve queries in SQL Server
Oefeninstructies
- Definieer de CTE
calculate_potenciesmet de veldenstepenresult. - Initialiseer
stepenresultmet de definitie van de wiskundige reeks als leidraad. - Voeg de volgende stap toe aan
POWER(step + 1..en tel dit op bijresult.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Define the CTE calculate_potencies with the fields step and result
WITH ___ (___, ___) AS (
SELECT
-- Initialize step and result
___,
___
UNION ALL
SELECT
step + 1,
-- Add the POWER calculation to the result
___ + POWER(step + 1, ___ + 1)
FROM calculate_potencies
WHERE step < 9)
SELECT
step,
result
FROM calculate_potencies;