विंडो में पहला मान
मान लीजिए आप हर territory में सबसे पहली OrderDate या सबसे आखिरी तारीख़ जानना चाहते हैं. आप इसके लिए क्रमशः FIRST_VALUE() और LAST_VALUE() विंडो फंक्शन का उपयोग कर सकते हैं! ये रहे चरण:
- पहले, हर territory के लिए partitions बनाएँ
- फिर,
OrderDateके अनुसार order करें - अंत में, अपनी ज़रूरत के अनुसार
FIRST_VALUE()और/याLAST_VALUE()फंक्शन का उपयोग करें
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट SQL Server
अभ्यास निर्देश
एक T-SQL क्वेरी लिखें जो हर TerritoryName के लिए partitions बनाकर सबसे पहली OrderDate लौटाए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT TerritoryName, OrderDate,
-- Select the first value in each partition
___(OrderDate)
-- Create the partitions and arrange the rows
OVER(PARTITION BY TerritoryName ___ OrderDate) AS FirstOrder
FROM Orders