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

前端 未结 3 1343
误落风尘
误落风尘 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:50

    Try this:

    SELECT lastname,firsname,
           SUM(case when upper(category) = 'W' then abs(principal) end) as Withdrawal,
           SUM(case when upper(category) = 'D' then abs(principal) end) as Deposit,
           description
    FROM
           table1 
           JOIN table2 ON table1.id = table2.id 
           JOIN table3 ON table2.c = table3.c 
    WHERE 
           description = 'string'
    GROUP BY
    lastname,firstname,description
    

提交回复
热议问题