在一个用户表单中,有注册时间字段属性,想实现一次性查询一个月内,每天注册的用户数量,使用sql语句如何实现。

解决方案 »

  1.   


    再详细解释一下,比如说,1日:25人
                            2日:34人
                            。。
                            30日:100人
    能否用sql语句一次实现,如果访问次数过多,会影响用户体验。
      

  2.   

    group by + 本月内,这个可以用 datediff等方法判断
    http://www.cnblogs.com/myaspnet/archive/2011/02/22/1961192.html
      

  3.   

    select 注册日期,count(用户编号) as '注册人数' from 用户表 group by 注册日期 order by 注册日期
      

  4.   


    少了 where 条件了,where 条件里,限制日期的范围就可以了,
      

  5.   


    谢谢楼上两位的回答。这个sql语句比较适合我的应用,可是问题是,我还想得到一个结果是,如果在所查询的时间段内,如果在某日期的注册人数为0的情况下,我也要得到这一结果,目的是,我要做一个柱状图表,按照日期的进度。谢谢,麻烦再给解答一下。