How to calculate running balance in SQL

前端 未结 1 921
盖世英雄少女心
盖世英雄少女心 2021-01-29 02:46

I am using embedded derby database and I want to add running balance column by calculating debit and credit amounts so please tell me solution code and image are also available

相关标签:
1条回答
  • 2021-01-29 03:37
    Begin Tran
    
    --------------------------------------------------------------------
    --Sample Data for Running Total 
    --------------------------------------------------------------------
    CREATE TABLE RunTotalTestData (
       id    int not null identity(1,1) primary key,
       value int not null
    );
    
    INSERT INTO RunTotalTestData (value) VALUES (1);
    INSERT INTO RunTotalTestData (value) VALUES (2);
    INSERT INTO RunTotalTestData (value) VALUES (4);
    INSERT INTO RunTotalTestData (value) VALUES (7);
    INSERT INTO RunTotalTestData (value) VALUES (9);
    INSERT INTO RunTotalTestData (value) VALUES (12);
    INSERT INTO RunTotalTestData (value) VALUES (13);
    INSERT INTO RunTotalTestData (value) VALUES (16);
    INSERT INTO RunTotalTestData (value) VALUES (22);
    INSERT INTO RunTotalTestData (value) VALUES (42);
    INSERT INTO RunTotalTestData (value) VALUES (57);
    INSERT INTO RunTotalTestData (value) VALUES (58);
    INSERT INTO RunTotalTestData (value) VALUES (59);
    INSERT INTO RunTotalTestData (value) VALUES (60);
    
    
    SELECT a.id, a.value, (SELECT SUM(b.value)
                           FROM RunTotalTestData b
                           WHERE b.id <= a.id) Runningtotal
    FROM   RunTotalTestData a
    ORDER BY a.id;
    
    RollBack Tran
    
    0 讨论(0)
提交回复
热议问题