小编Nos*_*iki的帖子

如何使用 GROUP BY 以连接一列中的数据,但筛选另一列中的特定数据的方式

我正在运行 SQL Server 2014

我有一个看起来像这样的表:

 ID   | Name | AddressType | Address       | Features
 ========================================================
 1    | Bob  | Home        | 123 Nope St   | JP 
 2    | John | Work        | 555 Fake St   | MNGF 
 2    | John | Home        | 654 Madeup Ln | IMP JP 
 3    | Kim  | Work        | 92 Nadda Blvd | MP 
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一个 SQL Server 查询来查找重复的 ID,并始终返回包含“工作”地址的行,但我希望它将两行中的功能连接起来,以便得到如下所示的结果:

 ID   | Name | AddressType | Address       | Features
 ========================================================
 1    | Bob  | Home …
Run Code Online (Sandbox Code Playgroud)

sql-server group-by group-concatenation sql-server-2014

4
推荐指数
1
解决办法
2万
查看次数