Я занимаюсь разработкой простого теста для интрасети для своей компании и хочу, чтобы пользователь зашел на страницу теста «СТАРТ» и увидел общее количество участников в своем подразделении.Если в одной из викторин нет участников, следующий запрос должен отображать ноль, но сейчас он не показывает нули, и я не знаю почему:
SELECT dbo.Divisions.DivisionShortcut AS Division, COUNT(DISTINCT dbo.UserQuiz.Username) AS [Number of Participants]
FROM dbo.Divisions INNER JOIN
dbo.employee ON dbo.Divisions.SapCode = dbo.employee.DivisionCode INNER JOIN
dbo.UserQuiz ON dbo.employee.Username = dbo.UserQuiz.Username INNER JOIN
dbo.Quiz ON dbo.UserQuiz.QuizID = dbo.Quiz.QuizID
WHERE (dbo.Quiz.QuizID = @QuizID) AND (dbo.Employee.Username = @Username)
GROUP BY dbo.Divisions.DivisionShortcut
Так как это исправить?