Name      Id       Num
---------------------------
AAAA      1         5BBBB      2         10CCCC      1         8DDDD      2         13EEEE      3         2SQL语句要求:根据Id降序,如果Id相同,把Num相加

解决方案 »

  1.   

    select sum(num) as total,id from xxxx group by id
      

  2.   

    select sum(num) as '新列名',id from 表名 group by id 
      

  3.   

    select * from(select sum(num) as total,id from xxxx group by id) a Order by id desc
      

  4.   


    select id,sum(num) n_num 
    from tb1 
    group by id 
    order by id desc
      

  5.   

    select sum(num),id from A group by id   order by   desc id类似了,分组,求和接分
      

  6.   

    难是这种效果
    select b.name,a.* from
    (select sum(num) as total,id from xxxx group by id) 
    a left join xxxx b on a.id=b.id 
    Order by id desc