我有两个数据集。第一个数据集显示针对每个人的总计数,第二个数据集显示针对相应人员的SLA违反计数。和以前一样,我使用两个图表来获得上述数据集,结果将会实现,但现在我希望这两个数据集只产生一个图表。请告诉我如何做到这一点,以达到预期的效果。 数据集1(总计数查询):
Select Count(I.Id) AS TotalId,
U.Firstname AS Username
From I
Group U.Firstname
数据集2(SLA违反查询):
Select Count(I.Id) AS BreachedId,
U.Firstname AS Username
From I
***Where I.ResolvedDate > I. ResolvedByDate***
Group U.Firstname
突出显示的查询仅用于显示SLA违规计数的数据集2。两个数据集中的其余查询都是相同的。所以现在我不知道如何表现出来。我使用了union all函数,但它添加了TotalId和BreachedId。
由于
AhsanMisbah
答案 0 :(得分:3)
您是否希望两个聚合都出现在同一个查询中?如果是这样,请将您的选择更改为
select U.Firstname AS Username, Count(I.Id) AS TotalId, nullif(SUM(case when I.ResolvedDate > I. ResolvedByDate then 1 else 0 end ),0) as Breached