Oblicz sumę potęg
W tym ćwiczeniu obliczysz sumę potęg w sposób rekurencyjny. Seria matematyczna jest zdefiniowana następująco:
result=1dlastep = 1result + step^stepdlastep > 1
Wartości w tej serii rosną bardzo szybko i seria nie jest zbieżna. Zadaniem jest obliczenie sumy potęg dla step = 9.
To ćwiczenie jest częścią kursu
Hierarchiczne i rekurencyjne zapytania w SQL Server
Instrukcje do ćwiczenia
- Zdefiniuj CTE
calculate_potenciesz polamistepiresult. - Zainicjalizuj
stepiresult, korzystając z definicji serii matematycznej jako wskazówki. - Dodaj kolejny krok do
POWER(step + 1..i dodaj go doresult.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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;