2 개의 데이터 세트가있는 Visual Studio에서 쿼리를 디자인해야합니다.SQL 쿼리 비교 2 주
기본적으로 이렇게됩니다.
이번 주 통화 총계를 국가 호출 당 지난주와 비교하고 싶습니다. 유일한 주간은 지난 주에 전화가 20 개국에서 온 것일 수 있으며 이번주는 15시에 불과할 수 있습니다. "0"값이있는 동안 20 개 국가가 모두 표시되도록하려면 어떻게해야합니까? 이번 주에 나타나지 않는 국가.
아래 내 쿼리입니다 :
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