SELECT YEAR( INSDATE ) , WEEK(INSDATE ) , SUM(PERSON) FROM TAB GROUP BY YEAR( INSDATE ) , WEEK( INSDATE ) ;
其中WEEK(INSDATE)返回第几周

解决方案 »

  1.   

    select to_char(日期,'YYYYIW'), sum(人数) from 表 group by to_char(日期,'YYYYIW');
      

  2.   

    select to_char(日期,'YYYYIW'), sum(人数) from 表 group by to_char(日期,'YYYYIW');不過最好吧具體 的信息貼出來比較好
      

  3.   

    忘记加判断条件了,
    select to_char(日期,'YYYYIW') , sum(人数) from 表名  where to_char(日期,'YYYIW')>='200412' and to_char(日期,'YYYIW')<='200432' group by to_char(日期,'YYYYIW') ;
      

  4.   

    select functionname(tablename.datecolumn),sum(*) from tablename 
    group by functionname(tablename.datecolumn);function(tablename.date)返回不同的周分,如该日期是12周的,则是12周的,如果15周的则是15周的,目的是判断日期是那个周的。
      

  5.   

    ineedtostudy(amei) 是个好方法!
    简单,不要自己动手!
      

  6.   

    IW代表周,I英文什么意思, Q是不是代表季度???