【发布时间】:2012-02-08 18:36:22
【问题描述】:
我用 php 和 mysql 制作了一个事件系统,我在数据库中添加了以下字段的事件:id、标题、内容、日期(时间戳:YYYY-MM-DD 00:00:00)
我想按年/月对mysql记录进行排序并统计结果
例子:
2012 年 1 月:3 个结果
- 事件 1 标题 1 内容 1 日期 1
- 事件2标题2内容2日期2
- 事件2标题2内容2日期2
2011 年 12 月:2 个结果
- 事件 1 标题 1 内容 1 日期 1
- 事件2标题2内容2日期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
但我一个月只有一个结果...
【问题讨论】:
-
您使用的是
ORDER BY还是GROUP BY- 请将您正在尝试的当前查询添加到您的问题中 -
问题中添加的代码谢谢