见标题。基本上,此报告中的数据设置为使得字段A中的每个值在字段B中具有多个对应值,并且我需要将字段B显示为以逗号分隔的列表。根据互联网,这在2008年通过Join()和LookupSet()的组合非常容易......但是我在2005年。任何人都知道如何做到这一点?
答案 0 :(得分:1)
这是我的结构:
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中显示它,那应该很简单。