sql >> データベース >  >> RDS >> Sqlserver

C# コードからの SQL Lead 関数と Lag 関数

    (github で) MoreLinq プロジェクトを調べます:http://morelinq.github.io

    そこでは、Lead と Lag が拡張機能として実装されます:

    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

    編集:これは Linq to Objects のみです。そのため、SQL データ ソースに適用すると、すべての行がフェッチされ、データベースの外部で計算が行われます。これは OP が期待するものではありません。

    調査結果は「いいえ」 、それはできません」項目 1、2、3、および 4 について:



    1. SQL Server の NULL 条件

    2. 世論機関のデータモデル

    3. Openshift上のMysql接続Tomcat7

    4. MySQLの検索と置換の構文エラー