数据库结构num date
2 2013-07-24
5 2013-07-25
8 2013-08-03
10 2013-08-22
4 2013-09-10最后要在页面中输出为一个行行统计格式
7月份 7条记录
8月份 18条记录
9月份 4条记录要求sql语句只有一句话,有的人会想可以select (count(条件))
关键是还要换行的。。
有点不会了。
2 2013-07-24
5 2013-07-25
8 2013-08-03
10 2013-08-22
4 2013-09-10最后要在页面中输出为一个行行统计格式
7月份 7条记录
8月份 18条记录
9月份 4条记录要求sql语句只有一句话,有的人会想可以select (count(条件))
关键是还要换行的。。
有点不会了。
意思就是只要你输入sql语句,执行
的结果就是我说的那样。全部列出来
select DATE_FORMAT(date, '%Y-%m') as date, count(*) as num from tbl_name group by 1不行吗?
select DATE_FORMAT(date, '%Y-%m') as date, count(*) as num from
(select 2 as num, '2013-07-24' as date
union select 5,'2013-07-25'
union select 8, '2013-08-03'
union select 10, '2013-08-22'
union select 4, '2013-09-10') t
group by 1
得到
Array
(
[0] => Array
(
[date] => 2013-07
[num] => 2
) [1] => Array
(
[date] => 2013-08
[num] => 2
) [2] => Array
(
[date] => 2013-09
[num] => 1
))
select DATE_FORMAT(date, '%Y-%m') as date, count(*) as num from tbl_name group by 1这个是有几条记录 没有计算每个月的和。貌似不对。我再研究看看