Hi ps222,
Please refer below sample query.
SQL
DECLARE @TestDemo AS TABLE(record VARCHAR(10), [month] DATETIME)
INSERT INTO @TestDemo VALUES(20,'01-02-2018')
INSERT INTO @TestDemo VALUES(20,'01-02-2019')
INSERT INTO @TestDemo VALUES(20,'01-02-2018')
INSERT INTO @TestDemo VALUES(50,'05-13-2018')
INSERT INTO @TestDemo VALUES(70,'06-05-2018')
INSERT INTO @TestDemo VALUES(50,'04-05-2019')
INSERT INTO @TestDemo VALUES(50,'04-05-2019')
INSERT INTO @TestDemo VALUES(50,'04-05-2019')
INSERT INTO @TestDemo VALUES(50,'04-05-2019')
SELECT COUNT(record) record, DATENAME(MONTH,[month]) Month FROM @TestDemo
WHERE month BETWEEN DATEADD(month, -12, GETDATE()) AND GETDATE()
GROUP BY Month
Output
record |
Month |
1 |
May |
1 |
June |
1 |
January |
4 |
April |