SQL 满足条件时表示连接

SQL Express concat while condition is met

我的 table 看起来像这样(有 7500 行):

UserName     Company
Eduard       Google
Alex         Google
Mark         Google
Silvia       Microsoft

任何我需要它看起来像这样的东西:

UserName             Company
Eduard, Alex, Mark   Google
Silvia               Microsoft

知道如何实现吗?我正在使用 SQL Server 2017。

在 SQL Server 2017 中,您可以使用 STRING_AGG:

SELECT STRING_AGG(UserName,', ') AS UserNames, Company
FROM @t
GROUP BY Company