表A字段 userNum place  creattime 
userNum   place          creattime
  4      beijing         2010-04-01
  8      shanghai        2010-04-01
  4      beijing         2010-04-02
  2      shanghai        2010-04-02
  4      beijing         2010-04-03
  1      shanghai        2010-04-03 
我所需要的结果集如下:sum(userNum)        creattime
   12                2010-04-01
    6                2010-04-02
    5                 2010-04-03 

解决方案 »

  1.   

    不知道楼主的难点在哪里?难道是这样:select sum(userNum),creattime
    from A
    group by creattime
    order by creattime
      

  2.   

    select createtime , sum(usermun)
    from A
    group by createtime 
      

  3.   

    对 也许楼主是还要个order by
      

  4.   

    select sum(userNum) ,creattime
    from A
    group by creattime
    order by creattime
      

  5.   

    select place,sum(usernum) from a groyp by creattime order by createtime
      

  6.   

    你参考一下吧,这是测试的结果符合你的要求!!
    with tt as(
      select 4  userNum , 'beijing' place,'2010-04-01' creattime from dual union all
      select  8  userNum , 'shanghai' place,'2010-04-01' creattime from dual union all
      select 4  userNum , 'beijing' place,'2010-04-02' creattime from dual union all
      select 2  userNum , 'shanghai' place,'2010-04-02' creattime from dual union all
      select 4  userNum , 'beijing' place,'2010-04-03' creattime from dual union all
      select 1 userNum , 'shanghai' place,'2010-04-03' creattime from dual)
    select sum(userNum),creattime
    from tt
    group by creattime
    order by creattime
      

  7.   

    答案:
    select sum(userNum),creattime
    from A
    group by creattime
    order by creattime
    解释:让时间相同的为一个集合然后求其对应编号的和。
    建议: 了解一下group by的用法。这是基本sql
      

  8.   


    select sum(usernum) as usernum,createtime
    from A
    group by createtime
    order by sum(usernum) desc
    --直来直去的类型
      

  9.   

    select sum(userNum),creattime
    from A
    group by creattime
    order by creattime
      

  10.   

    支持,如上楼们,group by下然后sum,收工