【发布时间】:2020-09-15 05:52:31
【问题描述】:
这是我的数据
Code SubCode Colour Fruit Car City Name
A A1 Red Apple Honda Mel John
A A1 Green Apple Toyota NYC John
A A1 Red Banana Honda Lon John
A A1 Red Banana Opel Mel John
A A2 ...
A A2 ...
A A3
A A3
这是我的 sql
SELECT Code, SubCode, STRING_AGG(Colour, ',') STRING_AGG(Fruit, ',') STRING_AGG(Car, ',') STRING_AGG(City, ',') STRING_AGG(Name, ',')
FROM myTable
我得到了这个结果
Code SubCode Colour Fruit Car City Name
A A1 Red,Green,Red,Red Apple,Apple,Banana,Banan Honda,Toyota,Honda,Opel ...
有没有办法让我在
中得到不同的值对于单个值,我可以创建一个子查询 STRING_AGG?
Code SubCode Colour Fruit Car City Name
A A1 Red,Green Apple,Banana Honda,Toyota,Opel ...
【问题讨论】:
标签: sql sql-server string subquery aggregate-functions