我正在使用 Report Builder 生成有关事件记录的报告。每个事件记录都可以有一个或多个与之关联的分配记录。分配存储在不同的表(任务)中,并与父记录 ID(事件表)连接。
按照当前的配置,我会得到一份报告,其中显示了每个符合我的标准的事件 ID 和所有相关的分配。
我想排除任何分配为“属性系统”的任何记录。如果我在声明中排除这些记录,我会得到所有符合我的其他条件的记录,但排除了“属性系统”的分配。
示例:如果记录 4 有 3 个与之关联的分配。如果任何这些分配(任务所有者)=“属性系统”我想排除整个记录。
我想知道如何排除整个记录,而不仅仅是我现在得到的作业。
SELECT
Incident.IncidentNumber
,Incident.Status
,Incident.CreatedDateTime
,Incident.OwnerTeam [Incident Owner]
,Incident.Service
,Task.AssignedDateTime
,Task.OwnerTeam [Task Owner]
,Task.ParentRecordNumber
,Task.AssigneeFullName
FROM
Incident
CROSS JOIN Task
WHERE
Incident.IncidentNumber = Task.ParentRecordNumber
AND Incident.Status IN (N'Active', N'Waiting')
AND Incident.Service LIKE N'Property - Two-Way'
AND Incident.OwnerTeam LIKE N'Corporate & Property Service Desk'
---- AND Task.OwnerTeam <> N'Property Systems'
与父记录关联的多个记录的术语是什么?子记录?