Непонятно как присвоить 0 пользователю который заходил не в текущем месяце

Делаю запрос на количество посещений в месяц вот так:

SELECT dbo.Пользователи.[ID пользователя], COUNT(dbo.Посещения.[Дата посещения]) AS [Количество посещений за месяц]
FROM dbo.Пользователи 
INNER JOIN dbo.Посещения ON dbo.Пользователи.[ID пользователя] = dbo.Посещения.[ID пользователя] AND dbo.Посещения.[Дата посещения] >= DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0)
GROUP BY dbo.Пользователи.[ID пользователя]

Проблема в том, что не понимаю как сделать так, чтобы пользователь, который не заходил в этом месяце, то есть COUNT(dbo.Посещения.[Дата посещения]) = 0

Буду очень благодарен


Ответы (1 шт):

Автор решения: newman

Вероятней всего надо заменить INNER JOIN на LEFT JOIN

Но это не точно.

→ Ссылка