行总和取决于sql server中的数据

时间:2014-04-07 05:25:12

标签: sql-server

我有一个存储Customerid,amount和vouchartype的表,这是一个为单个客户存储多个条目的事务表。对于借方,vouchartype为'D',对于Credit为'C',所有金额均为正值。现在我要求个人客户借记值的总和应该从信用值中减去。

请帮帮我

1 个答案:

答案 0 :(得分:0)

这是一个解决方案。除了' C'以外的所有内容被认为是积极的。您可能需要根据需要反转符号。

SELECT 
Customerid, 
sum(case when vouchartype = 'C' THEN -amount ELSE amount END) As AMount
FROM YOurTable
GROUP BY Customerid