【发布时间】:2020-12-17 13:08:22
【问题描述】:
我的源表如下所示:
Account_Number, Code, Transaction_Amount, Comment, Sequence_Number
4321, W, 10.21,,1
4321, C,,'Payment',2
4321, C,,'From Checking Account',3
4321, D,20.00,,4
4321, C,,'Direct Deposit',4
7430, W, 40.00,,5
7430, C,,'From Checking',5
来源是一个交易账本,W代表“提款”,D代表“存款”,C代表评论。当每笔交易发生时,它都可以跟进。 0 个或更多注释行。 我想汇总“W”或“D”之后的所有 cmets,并将它们添加到“W”或“D”行。示例:
Account_Number, Code, Transaction_Amount, Comment, Sequence_Number
4321, W, 10.21,'Payment,From Checking Account',1
4321, D,20.00,'Direct Deposit',4
7430, W, 40.00,"From Checking,5
【问题讨论】:
-
您使用的是哪个 SQL Server 版本?
-
为什么最后两行和前两行的序号相同?
标签: sql sql-server window-functions gaps-and-islands string-aggregation