见标题。基本上,此报告中的数据设置为字段 A 中的每个值在字段 B 中都有多个对应的值,并且我需要将字段 B 显示为逗号分隔的列表。根据互联网,通过 2008 年的 Join() 和 LookupSet() 组合,这是完全容易的......但我是 2005 年。有人知道我该怎么做吗?
这是我的结构:
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 中显示它,那应该很简单。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)