【发布时间】:2013-12-12 06:22:58
【问题描述】:
我需要根据工作申请日期显示过去 12 个月的工作申请数量,并且还需要根据工作申请日期对其进行分组
我尝试按照它生成错误,如下所示。
SELECT
COUNT(MONTH(ApplicationDate) AS VARCHAR(2)) + '-' + CAST(YEAR(ApplicationDate) AS VARCHAR(4)) AS Total,
ApplicationDate
FROM
[Jobs]
GROUP BY
ApplicationDate, ApplicationDate
ORDER BY
ApplicationDate
但这导致了一个错误:
消息 195,第 15 级,状态 10,第 9 行
“COUNT”不是可识别的内置函数名称。
SQL Server 2008 需要它
最终工作解决方案
SELECT
MONTH(ApplicationDate), YEAR(ApplicationDate), COUNT(*) AS Total,
(CAST(MONTH(ApplicationDate) AS VARCHAR(2)) + '-' + CAST(YEAR(ApplicationDate) AS VARCHAR(4))) as ApplicationDate
FROM [Jobs]
GROUP BY YEAR(ApplicationDate), MONTH(ApplicationDate)
ORDER BY
YEAR(ApplicationDate), MONTH(ApplicationDate)
【问题讨论】:
标签: sql sql-server sql-server-2008