Derived tables के साथ क्वेरी (I)
इस लेसन का फोकस derived tables हैं। आप derived tables का उपयोग तब कर सकते हैं जब किसी जटिल क्वेरी को छोटे-छोटे चरणों में तोड़ना हो। एक derived table वह क्वेरी होती है जो किसी table की जगह पर इस्तेमाल की जाती है। यदि आपको ऐसे intermediate कैलकुलेशन बनाने हैं जिनका उपयोग एक बड़ी क्वेरी में होना है, तो derived tables एक बढ़िया समाधान है।
इस अभ्यास में, आप प्रत्येक रिकॉर्ड के लिए उम्र के आधार पर blood glucose level का अधिकतम मान निकालेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट SQL Server
अभ्यास निर्देश
- Derived table से
MaxGlucoseलौटाएँ। - Derived table को मुख्य क्वेरी से
Ageपर जॉइन करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT a.RecordId, a.Age, a.BloodGlucoseRandom,
-- Select maximum glucose value (use colname from derived table)
b.___
FROM Kidney a
-- Join to derived table
___ (SELECT Age, MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney GROUP BY Age) b
-- Join on Age
___