나는 최근 3 개월 동안 결과를 표시해야합니다 다음 쿼리를 가지고 : 나는 SQLServer에 관리 Studio 2008 R2에서 실행하려고 할 때이 쿼리에 지금 문제가 왜이 쿼리에 오류가 있습니까?
, 나는 다음과 같은 오류가 발생했습니다
SELECT COUNT(DISTINCT dbo.UserQuiz.QuizID) AS [Total Number of Quizzes],
dbo.Divisions.DivisionName,
DATENAME(Month, dbo.UserQuiz.DateTimeComplete) AS Month
FROM dbo.UserQuiz
INNER JOIN dbo.Quiz
ON dbo.UserQuiz.QuizID = dbo.Quiz.QuizID
INNER JOIN dbo.employee
ON dbo.UserQuiz.Username = dbo.employee.Username
RIGHT OUTER JOIN dbo.Divisions
ON dbo.employee.DivisionCode = dbo.Divisions.SapCode
GROUP BY dbo.Divisions.DivisionName,
DATENAME(Month, dbo.UserQuiz.DateTimeComplete)
HAVING (DATENAME(Month, GETDATE()) -
DATENAME(Month, dbo.UserQuiz.DateTimeComplete) > 3
내가하지 왜 :
Msg 102, Level 15, State 1, Line 5 Incorrect syntax near '3'.
서식을 잘 지정하면 읽기 쉬움이 향상 될 수 있으며 좋은 대답을 얻을 가능성이 커집니다. –
나는이 질문에 당신이 믿을 수 없다. – gbn