Stockburn Asked: 2021-05-07 14:48:29 +0800 CST2021-05-07 14:48:29 +0800 CST 2021-05-07 14:48:29 +0800 CST Microsoft SQL Server:结果列的 TSQL 格式 772 我有一组重复的数据,因为某些公司与多家银行相关联,有没有办法将 BankName 列中的值合并到一个列中。 所以结果是 Bendigo Bank, *** Merchant Services on a single row 或拆分它们,使每行有两个银行列 BankName1 与 Bendigo Bank 作为价值和 BankName2 与 *** Merchant Services 作为价值 sql-server t-sql 1 个回答 Voted Best Answer matigo 2021-05-07T15:24:06+08:002021-05-07T15:24:06+08:00 您可以使用STRING_AGG汇总银行名称。对于您的查询,它可能类似于: SELECT … STRING_AGG([BankName], ', ') as [BankNames], … STRING_AGG ()函数将适用于自 SQL Server 2017 以来的所有 SQL Server 版本。
您可以使用
STRING_AGG
汇总银行名称。对于您的查询,它可能类似于:STRING_AGG ()函数将适用于自 SQL Server 2017 以来的所有 SQL Server 版本。