How Do I collapse rows on null values in t-sql?

前端 未结 3 1316
误落风尘
误落风尘 2021-01-23 00:28

I\'m in a weird situation with my query. My objective is to display the total deposits and withdrawals from multiple transactions for each person and display them. I am getting

3条回答
  •  一向
    一向 (楼主)
    2021-01-23 00:54

    Solution using Subquery

    select t.lastname, t.firsname,sum(t.Withdrawal) Withdrawal ,sum(t.Deposit) Deposit,t.description from(
    select lastname, firsname,
           isnull(case when upper(category) = 'W' then abs(principal) end,0) as Withdrawal,
           isnull(case when upper(category) = 'D' then abs(principal) end,0) as Deposit,
    description
    from table1 join
         table2
         on table2.id = table1.id join
         table3
         on table3.c = table2.c
    where description = 'string'
    )t group by t.lastname, t.firstname, t.description, t.category
    

提交回复
热议问题