将数据库中的数据按月统计,就是可以查数据库中上月和上上月直至数据库没有该月份的数据未知的记录啊??

解决方案 »

  1.   

    select .... group by ....
      

  2.   

    group by 后面跟个函数嘛
      

  3.   

    oracle的:select datetime,count(1) from (
            select to_date(to_char(xxxtimeColumn,'yyyy-mm'),'yyyy-mm') as datetime from tableName
    )  group by datetime
      

  4.   

    就是个按月group就行了,不同数据库有不同的做法
    select sum(xxx), to_char(your_date_field, 'YYYYMM') group by to_char(your_date_field, 'YYYYMM')
      

  5.   

    似乎group by后面不能跟函数或是某些函数
      

  6.   

    我做出来了,谢谢大家的帮助select  COUNT(laber) 数量,SUBSTRING(laber,1,6) 月份 from table group by SUBSTRING(laber,1,6)
      

  7.   

    sqlserver可以用convert方法select ... group by convert(char(6), your_date_field, 112) 
    --好久没用Sqlserver了,印象中112是 yyyymmdd,120是yyyy-mm-dd的格式,LZ自己试一下