我想根据ID将值连接成一列。如何在SQL 2012中使用来自不同列的值连接名称
有没有办法用SQL语句连接基于另一列的两列?
我的表看起来像这样
customerID Name Values
1 John 10apples
1 John 20oranges
1 John 30bananas
2 Steve 15apples
2 Steve 20oranges
2 Steve 35bananas
我希望查询应该给我一些这样的事
customerID Name Values FAKENAME
1 John 10apples 10apples_20oranges_30bananas
1 John 20oranges
1 John 30bananas
2 Steve 15apples 15apples_20oranges_35bananas
2 Steve 20oranges
2 Steve 35bananas
基本上是不同的IDS应该结合值创建法米克名
的可能的复制(https://stackoverflow.com/questions/10404348/sql -server-dynamic-pivot-query) –
[如何使用GROUP BY连接SQL Server中的字符串?](https://stackoverflow.com/questions/273238/how-to-use-group-by- to-concatenate-strings-in-sql-server) –