我在那有一个表AssignmentMaster我有一个数据集团在子查询
AssignmentID PaidAmount RefundAmount UserID
1 20 0 1
2 10 5 1
3 30 7 2
4 25 0 3
5 35 15 3
6 10 3 1
7 5 0 3
8 10 0 3
现在我想找出相对于用户ID的TotalNumberofAssignment以下几列,即结果应该是:
UserID TotalAssignment TotalAssignmentofRefundAmount TotalPaidAmount TotalRefundAmount
1 3 2 40 8
2 1 1 30 7
3 4 1 75 15
如何在MSSQL中获得以上结果。 你的任何帮助将帮助我很多。
“SIGN”解决方案的+1。 – 2011-06-14 12:24:23
对于新的sql关键字(SIGN)+1,你能告诉我SIGN是如何工作的吗?谢谢Vijendra – Vijjendra 2011-06-14 12:29:03
SIGN与ABS(x)/ x相同。当x> 0时,SIGN(x)= 1。当x <0时,SIGN(x)= -1。 SIGN(0)= 0. – UltraCommit 2011-06-14 12:31:32