Kuvvetlerin toplamını hesapla
Bu egzersizde, kuvvetlerin toplamını özyinelemeli olarak hesaplayacaksın. Bu matematiksel seri şöyle tanımlanır:
step = 1içinresult=1step > 1içinresult + step^step
Bu serideki sayılar çok hızlı büyür ve seri yakınsamaz. Bu egzersizin görevi, step = 9 için kuvvetlerin toplamını hesaplamaktır.
Bu egzersiz
SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular
kursunun bir parçasıdırEgzersiz talimatları
stepveresultalanlarına sahipcalculate_potenciesCTE'sini tanımla.- Matematiksel seri tanımını rehber alarak
stepveresultı başlat. - Sonraki adımı
POWER(step + 1..ifadesine ekle veresulta topla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- 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;