【发布时间】:2012-03-27 10:58:16
【问题描述】:
我有一个总共没有 1000 条记录的表。它具有以下结构:
EMP_ID EMP_NAME PHONE_NO ARR_DATE
1 A 545454 2012/03/12
我想计算 2012 年每个月的记录数
有什么方法可以一次性解决我的问题吗?
我试过了:
select count(*)
from table_emp
where year(ARR_DATE) = '2012' and month(ARR_DATE) = '01'
【问题讨论】:
-
好像没有问题?
-
从.....我想从顶部(第二行)提问
-
顺便说一句,在函数中包装列会使查询无法解析。
-
如果您花一些时间清楚地陈述您的问题,然后正确地格式化以使其可读,这将很有帮助。在这种情况下,我想您是在问如何根据 ARR_DATE 列计算一年中每个月的记录数,但这是一个猜测。如果正确,请检查 GROUP BY、COUNT()、YEAR() 和 MONTH() 的文档。
标签: sql sql-server sql-server-2008