表中的数据如下: name  balance  title  total 
 aaaa   100     3-5年   20
 aaaa   1000    0-3年  1000
 aaaa   2000    3-5年   50
 aaaa   4000    0-3年   23需要的结果是: name  balance  title  total 
 aaaa   2100    3-5年  70
 aaa    3000    0-3年  1023请问下这个如何分组统计?

解决方案 »

  1.   

    要求的表是这样的,刚少打了字符串: name  balance  title  total 
     aaaa   2100    3-5年  70
     aaaa    3000    0-3年  1023
      

  2.   


    --这个比较单纯吧,基本的
    select name,  sum(balance),  title,  sum(total)
     from tab
     group by name,title
      

  3.   

    select name,  sum(balance),  title,  sum(total)
     from tab
     group by name,title
      

  4.   

    楼主没懂脑筋吧select name,sum(balance),title,sum(total)
     from tablename
     group by name,title
      

  5.   


    Select Name, Sum(blance) As blance, title, Sum(total) As total
      From (Select 'aaaa' As Name, 100 As blance, '3-5年' As title, 20 As total
              From dual
            Union All
            Select 'aaaa', 1000, '0-3年', 1000
              From dual
            Union All
            Select 'aaaa', 2000, '3-5年', 50
              From dual
            Union All
            Select 'aaaa', 4000, '0-3年', 23 From dual)
     Group By Name, title1 aaaa 5000 0-3年 1023
    2 aaaa 2100 3-5年 70