我必须在visual studio中设计一个查询,其中有2个数据集。SQL查询比较2周
基本上就是这样。
我想比较调用这个周总打电话上周每个国家。 的唯一事情就是最后几周呼叫可能有来自20个国家的diff,而这个星期可能只能来自15 我怎样才能使查询,使得20个国家将出现两个同时具有为“0”值那些本周没有出现的国家。下面
是我的查询:
Select country,
Sum(Case When actstatus in (5,105) Then 1 Else 0 End) As TotalCalls,
Sum(Case When actstatus = 105 Then 1 Else 0 End) As FailedCalls
From termactivity(nolock)
INNER JOIN termconfig(NOLOCK) ON cfgterminalID = actterminalID
INNER JOIN Country (nolock) on country = cycode
Where actstatus in (5,105)
and (actTerminalDateTime BETWEEN @StartDate-7 AND @EndDate-7)
Group By country
order By country asc
当法状态= 105这意味着该呼叫没有完成,当它= 5则表示调用成功。我正在这样做,以获得每周成功率%的通话率。 在此先感谢!
你可以发布termactivity和termconfig表的结构吗? – Diego 2012-02-09 16:25:17