A表,三个字段a(varchar),b(date)
例: a       b
    11     2008-01-01 23:59:20
    22     2008-01-01 21:59:20
    2      2008-02-01 23:59:20
    3      2008-01-02 11:55:20
上面三条数据,第一条时间为星期二,第二条为星期二,第三条为星期五,第四条为星期三求一SQL语句,得到该表中所有一周每天的a的和。
即:星期二  33
   星期三   3
   星期五   2

解决方案 »

  1.   

    select to_char(date,'day') date,sum(to_number(a))
    from a
    where date bewteen 日期范围
    group by to_char(date,'day')
      

  2.   

    SELECT SUM(A.a),TO_CHAR(A.b,'DAY') FROM A group by TO_CHAR(A.b,'DAY')
      

  3.   

    select to_char(b,'day'),sum(to_number(a))
    from   A
    group by to_char(b,'day')
      

  4.   

    SELECT TO_CHAR(B,'D'),SUM(A) FROM TABLE
      

  5.   

    select to_char(b,'day') bdate,sum(to_number(a)) asum from A group by to_char(b,'day')
      

  6.   

    select to_char(date,'day') date,sum(to_number(a)) 
    from a 
    where time1 bewteen time2 
    group by to_char(date,'day')
      

  7.   

    SELECT SUM(TRIM(A.a)),TO_CHAR(A.b,'DAY') FROM A group by TO_CHAR(A.b,'DAY')