रিকার्सिव गणित समस्याएँ हल करें

SQL Server में Hierarchical और Recursive Queries

Jasmin Ludolf

Content Developer

दो गणित समस्याएँ

  1. संख्याएँ रिकार्सिव तरीके से गिनें
  2. पावरों का योग निकालें

घटक

  • Initialization स्टेप
  • Recursive स्टेप

प्सूडो कोड:

  • ऑपरेशन प्रिंसिपल का अनौपचारिक, उच्च-स्तरीय विवरण
  • मशीन नहीं, इंसानी पढ़ने के लिए बनाया गया

एक गणित का ब्लैकबोर्ड

SQL Server में Hierarchical और Recursive Queries

संख्याएँ गिनना

रिकार्सिव परिभाषा:

number = 1 for iteration = 1,
number = number +1 for iteration > 1
termination condition: number < 4

प्सूडो कोड:

WITH recursion AS ( 
    SELECT
          -- Initial query
       number = 1
    UNION ALL 
    SELECT
        -- Recursive query
       number = number + 1
    FROM numbers 
    -- Termination condition
    WHERE number < 4)
-- Statement on CTE 
SELECT * FROM recursion;
-- Final iteration
1+1+1+1 = 4
SQL Server में Hierarchical और Recursive Queries

पावरों का योग

रिकार्सिव परिभाषा:

number = 1 for iteration = 1
number = number + iteration^iteration for iteration > 1

प्सूडो कोड

WITH recursion AS (
      number = 1 -- Initial query
      UNION ALL
    number = number + iteration^iteration -- Recursive query
    WHERE termination_condition)
SELECT * FROM recursion;
-- Three iterations
1 + 2^2 + 3^3 = 32
SQL Server में Hierarchical और Recursive Queries

अभ्यास करते हैं!

SQL Server में Hierarchical और Recursive Queries

Preparing Video For Download...