sql >> Database >  >> RDS >> Sqlserver

Hoe de volgende rij toe te voegen en af ​​te trekken in SQL Server op basis van voorwaarde

Je zou een CASE moeten optellen uitdrukking die onderscheid kan maken tussen afschrijvingen en tegoeden:

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. Bovenliggende MySQL op het hoogste niveau ophalen

  2. PHP PDO bindParam voor variabele/tekenreeks gebruikt voor IN-instructie...?

  3. Grails:dataSource-url tijdens runtime wijzigen om databasescheiding met meerdere tenants te bereiken

  4. WildFly Postgres DataSource externe verbinding-url genegeerd