12 월에 완료된 총 방문수를 얻기 위해 다음과 같은 SQL 쿼리를 설계했습니다.이 SQL 쿼리는 어떻게 더 간단하게 만들 수 있습니까?
select q.MonthName, count(q.MonthName) as TotalVisit from
(
SELECT DATENAME(MONTH,v.VisitDate) as MonthName
FROM Visits v
INNER JOIN Assignments a ON a.AssignmentID = v.AssignmentID
WHERE a.ClientID IN (33,67)
AND v.VisitDate BETWEEN '01/12/2013' AND '31/12/2013'
)q
group by q.MonthName
결과 :
MonthName TotalVisit
December 164
내가 2008 SQL 베르에서 내부 쿼리를 사용하지 않고 단일 쿼리를 작성하여 동일한 결과를 얻을 수 있습니까?
질문에 대한 의견을 말하십시오. 더 심각하게 받아 들여지면 처음부터 이렇게하면 더 많은 사람들이 도움이 될 것입니다. http://stackoverflow.com/editing-help#comment-formatting – TTeeple