繁体   English   中英

按日期大于X(天,月,年)的月份对记录进行计数

[英]Count records by month where date is greater than X (day, month, year)

我想计算最近12个月(包括当月)中按月记录的数量。

直到我们到7月为止,这个工作一直有效,直到将2014年7月和2015年7月的数据合并在一起。

SELECT Max(MonthName(DatePart("m",[FormSentOff]),True)) AS Mth,
       Count(tblDisclosure.ID) AS CountOfID
FROM tblDisclosure
GROUP BY DatePart("m",[FormSentOff])
HAVING (((DatePart("m",[FormSentOff])) Is Not Null)
   AND ((Max(MonthName(DatePart("m",[FormSentOff]),True))) Is Not Null))
ORDER BY Max(tblDisclosure.FormSentOff), Max(MonthName(DatePart("m",[FormSentOff]),True));`

我试图建立一个子查询没有成功,并且还试图以各种方式操纵上面的代码而没有成功。

空运代码:

SELECT 
  Format(Max(FormSentOff),"mmm") as Mth, 
  Count(*) as CountOfRecords
FROM tblDisclosure
WHERE FormSentOff >= DateAdd("m",-11,DateSerial(Year(Date()),Month(Date()),1))
GROUP BY Year(FormSentOff), Month(FormSentOff)
ORDER BY Year(FormSentOff), Month(FormSentOff)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM