本文介绍了在单表相关记录中获取信息的问题.SQL Server的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一张如下表:



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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 18:30