需要使用什麼樣的SQL按GroupID進行分組,然後將所有Name值串聯到一行,並用逗號分隔這些值?將SQL彙總列值設置爲1 concatonated值
所以這個:
GroupName GroupID Name
All screens 139091 Business
All screens 139091 Business
All screens 139091 Cafeteria/Bathrooms
All screens 139091 Lobby
會變成這樣:
GroupName GroupID Name
All screens 139091 Business, Cafeteria/Bathrooms, Lobby
這將需要儘可能多的羣ID的完成,因爲在表中,我猜測跳躍式兩份。這在C#端更好嗎?在SQL版本是2008 R2
GROUP_CONCAT不使用存在在SQL Server
Google:「SQL Server聚合字符串連接」。 –
[在Transact-SQL中連接行值](https://www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/)最常見的是XML + STUFF(避免重複在子查詢中使用DISTINCT) – lad2025