【发布时间】:2016-11-10 06:38:30
【问题描述】:
我正在尝试对 2 个字段进行分组并返回第三个字段,该字段是前 2 个共有的另一个字段的值与给定 ProductID 的串联。这是我的数据:
ProductID Currency Price Territory
1 USD 6.99 US
1 EUR 4.99 GR
1 EUR 4.99 HU
1 EUR 4.99 LT
2 USD 7.99 US
2 EUR 5.99 GR
2 EUR 5.99 HU
我希望结果返回如下:
ProductID Currency Price Territories
1 USD 6.99 US
1 EUR 6.99 GR, HU, LT
我可以提取 Currenty 和 Price 列,但不能连接它们共有的 Territories:
SELECT Currency, Price
FROM TerritoryPricing
WHERE ProductID = 1
GROUP BY Currency, Price
如何连接地区?
【问题讨论】:
-
谷歌:“SQL Server 聚合字符串连接”
标签: sql sql-server tsql