Common Table Expressions

इंटरमीडिएट SQL Server

Ginger Grant

Instructor

CTE सिंटैक्स

-- CTE की परिभाषा WITH कीवर्ड से शुरू होती है 
-- इसके बाद CTE के नाम और उसमें मौजूद कॉलम आते हैं
WITH CTEName (Col1, Col2)
AS  
-- CTE क्वेरी परिभाषित करें 
(  
-- ऊपर दी परिभाषा के दो कॉलम
    SELECT Col1, Col2 
    FROM TableName 
)  
इंटरमीडिएट SQL Server

T-SQL में CTEs

-- Age के हिसाब से अधिकतम BloodPressure पाने के लिए एक CTE बनाएँ
WITH BloodPressureAge(Age, MaxBloodPressure)
AS 
(SELECT Age, MAX(BloodPressure) AS MaxBloodPressure
 FROM Kidney
 GROUP BY Age)

-- CTE को तालिका की तरह उपयोग करने के लिए क्वेरी बनाएँ
SELECT a.Age, MIN(a.BloodPressure), b.MaxBloodPressure
FROM Kidney a
-- CTE को तालिका से जोड़ें  
JOIN BloodpressureAge b
     ON a.Age = b.Age
GROUP BY a.Age, b.MaxBloodPressure
इंटरमीडिएट SQL Server

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

इंटरमीडिएट SQL Server

Preparing Video For Download...