【发布时间】:2019-04-17 14:46:12
【问题描述】:
如何在 SQL Server 中为此编写逻辑:
Voucher # Name Amount
-------------------------
123 ABC 910
123 ABC -910
224 XYZ 600
预期输出
Voucher # Name Amount - (Amount)
-------------------------------------------
123 ABC 910 -910
224 XYZ 600 -
【问题讨论】:
-
请解释逻辑。您肯定有一些想法,但是数据太简单了。如果多行有“910”怎么办?
-
Helo 先生,我需要一个新列用于 -ve 金额,而不是根据该特定凭证将它们存储在单独的行中
-
左边都是正值,右边都是负数吗?
-
如果有多个正面和负面怎么办?您是选择最上面的(基于标准),还是汇总相同的正面和相同的负面?
-
每个名字只有1个正值和1个负值吗?
标签: sql sql-server tsql sql-server-2012