Вот моя структура:
CREATE TABLE [dbo].[Regional](
[State] [char](20) NULL,
[Region] [char](10) NULL,
[County] [char](20) NULL
)
Вот мой запрос:
SELECT state,
region,
(SELECT Rtrim(county) + ','
FROM regional b
WHERE a.state = b.state
AND a.region = b.region
FOR XML PATH('')) counties,
Count(*) countycount
FROM regional a
GROUP BY state,
region
Вот вывод:
state region counties countycount
AL South Mobile,Baldwin, 2
MS South Jackson,Harrison,Stone, 3
Вы заметите трейлинг "," который вам нужно будет обрезать. Это должно быть просто, если вы отображаете это в SSRS.