【发布时间】:2019-12-12 14:47:01
【问题描述】:
在下面的查询中,第一个 FROM 检索 CodLabel 的值,其中 CodRcdTyp 的值 = 'MGMAST' 第二个 FROM 检索 CodLabel 的值,其中 CodRcdTyp 的值 = 'PMTMAS'
如何为第二个 CodLabel 分配不同的字段名称以在我的表达式中使用?类似 AS TypeCodLabel 的东西
SELECT
tblDataActions.ApplicationNumber
,tblDataActions.CompletionDate
,tblDataActions.Actions
,tblDataPermit.ApplicationType
,tblDataActions.ActionStatus
,tblDataPermit.Type
,tblDataPermit.Applicant
,SysCod.CodRcdTyp
,SysCod.CodLabel
FROM
SysCod
INNER JOIN tblDataActions
ON SysCod.CodCode = tblDataActions.ActionStatus
INNER JOIN tblDataPermit
ON tblDataPermit.ApplicationNumber = tblDataActions.ApplicationNumber
WHERE
tblDataActions.ApplicationNumber = @ApplicationNumber
AND SysCod.CodRcdTyp = 'MGMAST'
FROM
SysCod
INNER JOIN tblDataPermit
ON SysCod.CodOrder = tblDataPermit.Type
INNER JOIN tblDataActions
ON tblDataActions.ApplicationNumber = tblDataPermit.ApplicationNumber
WHERE
tblDataActions.ApplicationNumber = @ApplicationNumber
AND SysCod.CodRcdTyp = 'PMTMAS'
【问题讨论】:
-
我试图通过添加两个额外的数据集来解决这个问题,每个数据集一个用于 CodRcdTyp 值,但这会导致仅检索第一个 CodRcdTyp 值,而不是它应该是的那个。
-
当我直接在另外两个数据集上检查查询结果时,它们是正确的。为什么报告会导致我上面描述的结果?
-
您回答了自己的问题 - “
AS TypeCodLabel”
标签: reporting-services ssrs-2014