Die Summe von Potenzen berechnen
In dieser Übung berechnest du die Summe von Potenzen rekursiv. Diese mathematische Reihe ist definiert als:
result=1fürstep = 1result + step^stepfürstep > 1
Die Zahlen in dieser Reihe werden sehr schnell sehr groß, und die Reihe konvergiert nicht. Deine Aufgabe ist es, die Summe der Potenzen für step = 9 zu berechnen.
Diese Übung ist Teil des Kurses
Hierarchische und rekursive Abfragen in SQL Server
Anleitung zur Übung
- Definiere die CTE
calculate_potenciesmit den Feldernstepundresult. - Initialisiere
stepundresultanhand der Definition der mathematischen Reihe. - Füge den nächsten Schritt zu
POWER(step + 1..hinzu und addiere zuresult.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- 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;