【发布时间】:2018-07-23 18:53:49
【问题描述】:
我试图让这个视图查询两个表,然后将每个程序 ID 汇总到一行中,并将 AttributeNames 列中的所有 AttributeNames 放在一起
我加入了这两个表,它提取了适当数量的记录。
现在,这部分我所需要的就是将这些汇总起来,其中每个 ProgramID 有一行,并且所有 AttributeNames 一起在每个 id 的 AttributeNames 列中。
示例:全部在一行中。
ProgramID | AttributeNames
887 | Studydesign, Control Groups, Primary Outcomes.
这是我需要修改的 SQL VIEW 的图像,因此它可以这样做:
查询:
SELECT TOP (100) PERCENT dbo.tblProgramAttributes.ProgramID,
dbo.tblProgramAttributes.AttributeID AS PAattributeID,
dbo.tblAttributes.AttributeID,
dbo.tblAttributes.AttributeName
FROM dbo.tblProgramAttributes INNER JOIN
dbo.tblAttributes
ON dbo.tblProgramAttributes.AttributeID = dbo.tblAttributes.AttributeID
WHERE (dbo.tblProgramAttributes.AttributeID NOT LIKE '%ProgramType%')
ORDER BY dbo.tblProgramAttributes.ProgramID DESC
【问题讨论】:
-
请把图片上传到帖子里。无意冒犯,但我没有点击不受信任的链接
-
@TomasPastircak,OP 没有足够的代表来上传图片。
标签: sql sql-server sql-server-2008 tsql