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

条件に基づいてSQL Serverで次の行を追加し、前の行を減算する方法

    CASE を合計する必要があります 借方と貸方を区別できる式:

    SELECT 
        Id,
        TransactionType,
        SUM(CASE WHEN TransactionType = 'Receipt' THEN value ELSE -1.0*value END)
            OVER (ORDER BY Id ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS DiffValue
    FROM #Temp
    ORDER BY Id;
    



    1. SQLServerのユーザー定義関数からエラーを報告する方法

    2. SQL Server 2005 および 2008 で TCP を有効にするためのレジストリ設定は何ですか?

    3. PDOプリペアドステートメントのキャッシュ

    4. sqlalchemy.orm.exc.FlushError:インスタンスにNULLIDキーがあります