1

我有两个数据集。第一个数据集显示每个人的总计数,第二个数据集显示每个人的 SLA 违规计数。和以前一样,我为上述数据集使用了两个图表,结果将得到实现,但现在我希望这两个数据集只产生一个图表。请告诉我如何做到这一点以达到预期的结果。数据集 1(Total Counts 查询是):

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。

谢谢

阿山米斯巴

4

1 回答 1

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
于 2013-06-14T12:13:38.623 回答