我用php和mysql创建了一个事件系统,我在数据库中添加了以下字段的事件:id,title,content,date(timestamp:YYYY-MM-DD 00:00:00)
我想按年/月对mysql记录进行排序并计算结果
示例:
2012年1月:3个结果
2011年12月:2个结果
...
我尝试使用group by的不同方式,但没有结论 我感谢你的时间,我等待反馈。提前谢谢。
我试过这段代码
SELECT id, title, content, date, EXTRACT( YEAR
FROM date ) ANNEE, EXTRACT(
MONTH FROM date ) MOIS, COUNT(*) AS mySum
FROM plaquerecherchee
GROUP BY ANNEE, MOIS
ORDER BY ANNEE, MOIS
但我一个月只有一个结果......
答案 0 :(得分:1)
试试这个
select Event1, title1, content1, MONTH(date),count(1) from yourtable
group by Event1, title1, content1, MONTH(date)
答案 1 :(得分:0)
SELECT id,title,content,date,count(*) as mySum from TABLENAME
GROUP BY date.MONTH, date.YEAR
ORDER BY date.YEAR,date.MONTH