sql >> Databáze >  >> RDS >> Sqlserver

Funkce SQL Lead a Lag z kódu C#

Podívejte se na projekt MoreLinq (na githubu):http://morelinq.github.io

Tam jsou Lead a Lag implementovány jako rozšíření:

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

reference:https://morelinq.github.io/2.0/ref /api/html/M_MoreLinq_MoreEnumerable_Lag__2_1.htm

EDIT:Toto je pouze Linq to Objects. Takže když se použije na zdroj dat SQL, načte všechny řádky a poté provede výpočet mimo databázi. Toto OP neočekává.

Výsledky výzkumu říkají „ne , to není možné“ pro položky 1, 2, 3 a 4:



  1. Ověřování oken na serveru SQL a asp.net

  2. mysql příkaz min where

  3. Rozšiřte Endecovo diakritické skládání mapování

  4. Jak získat obrázek z databáze a zobrazit obrázek na webové stránce