2 개의 필드를 그룹화하고 첫 번째 2 개가 공통으로 갖고있는 다른 필드의 값을 연결 한 세 번째 필드를 반환하려고합니다. 제품 ID. 여기에 내 데이터입니다 :T-SQL 두 개의 필드로 그룹화하고 다른 문자를 연결하는 방법
ProductID Currency Price Territories
1 USD 6.99 US
1 EUR 6.99 GR, HU, LT
내가 Currenty 및 가격 열을 뽑을 수 있지만, 공통점이 영토를 연결할 수 없습니다 : 나는 결과를 싶습니다
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
는 다음과 같이 돌아와서 :
SELECT Currency, Price
FROM TerritoryPricing
WHERE ProductID = 1
GROUP BY Currency, Price
영토를 어떻게 연결할 수 있습니까?
구글 : "SQL 서버 집계 문자열 연결" –
보면이 문서 http://stackoverflow.com/questions/3368942/grouped-string-aggregation-listagg-for-sql-server – are
http://sqlperformance.com/2014/08/t-sql-queries/sql-server-grouped-concatenation –