问题描述
我有一张如下表:
Id Pid说明DebitAmt CreditAmt
1 1交易1 100.00 0.00
2 1 Transaction_1 0.00 100.00
3 2交易2 200.00 0.00
4 2 Transaction_2 0.00 200.00
在这里,我希望结果如下:
Id描述金额
1 Transaction1,Transaction_1 200.00
2 Transaction2,Transaction_2 400.00
有人可以帮帮我吗?
提前谢谢
I have one table like below:
Id Pid Description DebitAmt CreditAmt
1 1 Transaction1 100.00 0.00
2 1 Transaction_1 0.00 100.00
3 2 Transaction2 200.00 0.00
4 2 Transaction_2 0.00 200.00
Here i want Result Like That:
Id Description Amount
1 Transaction1,Transaction_1 200.00
2 Transaction2,Transaction_2 400.00
Can somebody help me?
Thanks in advance
推荐答案
select Pid as Id, Description, Sum(DebitAmt) + Sum(CreditAmt) from oneTable GROUP BY Pid, Description ORDER BY Pid
注意这会给你在帖子中提到的结果,但不一定是你真正想要的......你提到Id但是Pid似乎是外键,将信用卡和借记卡金额加在一起有点不寻常。
我没有在描述中找到下划线。 PIVOT可能更适合此解决方案...请参阅此CodeProject提示 []
这篇关于在单表相关记录中获取信息的问题.SQL Server的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!