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
我的 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