CTEs बनाना (I)
Common table expression या CTE का उपयोग ऐसी टेबल बनाने के लिए किया जाता है जिसे बाद में किसी क्वेरी के साथ उपयोग किया जा सके. CTE बनाने के लिए आप हमेशा WITH कीवर्ड के बाद CTE का नाम और वे कॉलम नाम लिखेंगे जो CTE में होंगे. CTE में टेबल की परिभाषा भी शामिल होगी, जिसे AS() के अंदर लिखा जाता है.
इस अभ्यास में, आप एक CTE का उपयोग करके उस टेबल में अधिकतम BloodGlucoseRandom वाले सभी ages लौटाएँगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट SQL Server
अभ्यास निर्देश
- एक CTE
BloodGlucoseRandomबनाएँ जो एक कॉलम (MaxGlucose) लौटाए, जिसमें टेबल का अधिकतमBloodGlucoseRandomहो. - CTE को मुख्य टेबल (
Kidney) सेBloodGlucoseRandomऔरMaxGlucoseपर join करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Specify the keyowrds to create the CTE
___ BloodGlucoseRandom (MaxGlucose)
___ (SELECT MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney)
SELECT a.Age, b.MaxGlucose
FROM Kidney a
-- Join the CTE on blood glucose equal to max blood glucose
JOIN BloodGlucoseRandom b
___