我設計了一個下面的sql查詢來獲得12月份完成的訪問總數。我如何使這個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
我能得到通過編寫一個查詢相同的結果,而不在SQL SEVER 2008使用內部查詢?
請評論您的問題。如果首先這樣做的話,它將會被更嚴肅地對待,更多的人會提供幫助。 http://stackoverflow.com/editing-help#comment-formatting – TTeeple