Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

सी # कोड से एसक्यूएल लीड और लैग कार्य

MoreLinq प्रोजेक्ट (गीथब पर) देखें:http://morelinq.github.io

वहां, लीड और लैग को एक्सटेंशन के रूप में लागू किया जाता है:

public static IEnumerable<TResult> Lag<TSource, TResult>(
    this IEnumerable<TSource> source,
    int offset,
    TSource defaultLagValue,
    Func<TSource, TSource, TResult> resultSelector
)

संदर्भ:https://morelinq.github.io/2.0/ref /api/html/M_MoreLinq_MoreEnumerable_Lag__2_1.htm

संपादित करें:यह केवल वस्तुओं के लिए लिंक है। तो जब एक SQL डेटा स्रोत पर लागू किया जाता है, तो यह सभी पंक्तियों को लाएगा और फिर डेटाबेस के बाहर गणना करेगा। यह वह नहीं है जिसकी ओपी अपेक्षा करता है।

शोध परिणाम कहते हैं "नहीं , यह संभव नहीं है" आइटम 1,2,3 और 4 के लिए:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2005 में संकुल अनुक्रमणिका न होने के कारण

  2. अल्पविराम से अलग की गई सूची में प्रबंधक खोजें

  3. मैं स्क्रिप्ट के भीतर से SQL सर्वर स्क्रिप्ट का टाइमआउट कैसे सेट करूं?

  4. SQL के लिए कोई अन्य समाधान मीडिया सेट में 2 मीडिया परिवार हैं लेकिन केवल 1 प्रदान किया गया है। सभी सदस्यों को प्रदान किया जाना चाहिए। गलती?

  5. SQL सर्वर:Newbies के लिए उपयोगी टिप्स