您好,欢迎访问一九零五行业门户网

mysql数据库循环语句该怎么写???

数据库结构
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(条件))
关键是还要换行的。。
有点不会了。
回复讨论(解决方案) 也不是说换行,数据库里是那样的结构,
意思就是只要你输入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') tgroup 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
这个是有几条记录 没有计算每个月的和。貌似不对。我再研究看看
其它类似信息

推荐信息