![](/img/trans.png)
[英]MySQL query to return rows that are equal to or greater than a certain date, where the date is separated in year, month and day columns
[英]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.