求和:
select id,sum(n) from table group by id 
结果集
select * from table order by id,n

解决方案 »

  1.   

    select sum(n) from table group by id
      

  2.   

    select id,sum(n) 
    from table 
    group by id,n
    with cube
      

  3.   

    Insert into test select uid,sum(n) from test group by uid 
      

  4.   

    其中test是表名,uid就是你的表中的id
      

  5.   

    select * from [tablename]
    union all
    select id,sum(n) from [tablename] group by id 
    order by id,n
      

  6.   

    select id,n,'' as a from Tabtestunion select id,convert(char(50),sum(n)) as n,'Total' as a from Tabtest
    group by id
    order by id,n,a结果:(我发现ID :1,N :20的记录只有一个,你自己再想办法吧,该吃饭了)
    id          n           a     
    ----------- ----------- ----- 
    1           10          
    1           20          
    1           50          Total
    2           40          
    2           40          Total
    3           20          
    3           30          
    3           50          Total
      

  7.   

    select id,n,'' as a from Tabtestunion select id,convert(char(50),sum(n)) as n,'Total' as a from Tabtest
    group by id
    order by id,n,a结果:(我发现ID :1,N :20的记录只有一个,你自己再想办法吧,该吃饭了)
    id          n           a     
    ----------- ----------- ----- 
    1           10          
    1           20          
    1           50          Total
    2           40          
    2           40          Total
    3           20          
    3           30          
    3           50          Total