SQL - sum of some rows, minus sum of other rows

前端 未结 2 582
我寻月下人不归
我寻月下人不归 2021-01-23 11:53

I have a table in mySQL with the following columns:

CUSTOMER_CODE | TRANS_TYPE | TRANS_VALUE

TRANS_TYPE could be either \"DRINV\" (a sale) or \

2条回答
  •  不要未来只要你来
    2021-01-23 12:20

    Yes, it is possible. Use CASE caluse:

    SELECT CUSTOMER_CODE,
    SUM(CASE WHEN TRANS_TYPE = 'DRINV' THEN TRANS_VALUE ELSE (- TRANS_VALUE) END ) as SALES
    FROM DR_TRANS GROUP BY CUSTOMER_CODE
    

提交回复
热议问题