[英]How to get count record for every month for year from SQL Server?
I tried this code, it's returning all records with month name, but without total count 我尝试了这段代码,它返回了所有带有月份名称的记录,但没有总数
SELECT
DATENAME(month, DATEADD(month, MONTH([R_datetime]), -1 )) MonName,
COUNT(*) count
FROM
[Tbl_TechRequest]
WHERE
([R_datetime]) BETWEEN DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), 0)
AND DATEADD(yy, DATEDIFF(yy, 0, GETDATE()) + 1, -1)
GROUP BY
[R_datetime]
SELECT
DATEPART(year, R_datetme),
DATEPART(month, R_datetime),
count (*)
from myTable
where
[R_datetime]) > = DATEADD(yy, DATEDIFF(yy, 0, GETDATE()) + 1, -1)
group by
DATEPART(year, R_datetme),
DATEPART(month, R_datetime)
OR 要么
SELECT
DATEPART(year, R_datetme)*100 + DATEPART(month, R_datetime),
count(*)
from myTable
where
[R_datetime]) > = DATEADD(yy, DATEDIFF(yy, 0, GETDATE()) + 1, -1)
group by
DATEPART(year, R_datetme)*100 + DATEPART(month, R_datetime)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.