Ваш выборочный ввод подразумевает, что вы хотите ежемесячный подсчет, но на том же уровне, что и исходные данные. В этом случае мы можем попытаться использовать COUNT
в качестве аналитической функции с разделением на месяц и год.
SELECT
Dates,
Username,
COUNT(*) OVER (PARTITION BY CONVERT(VARCHAR(7), Dates, 126)) count
FROM yourTable;