假设我的数据是 
  
   名称     金钱
    张三      1
    张三      2
    李四      2
    李四      3  如何查询出来后    名称     金钱   张三        3
   李四        5谢谢大家

解决方案 »

  1.   

    select 名称,sum(金钱)金钱 from tb group by 名称
      

  2.   

    select [名称],sum([金钱]) as 金钱
    from tb
    group by [名称]
      

  3.   

    select [名称],sum([金钱]) as [金钱]
    from tb
    group by [名称]
      

  4.   

    ---测试数据---
    if object_id('[tb]') is not null drop table [tb]
    go
    create table [tb]([名称] varchar(4),[金钱] int)
    insert [tb]
    select '张三',1 union all
    select '张三',2 union all
    select '李四',2 union all
    select '李四',3
     
    ---查询---
    select 名称,sum(金钱)金钱 from tb group by 名称
    ---结果---
    名称   金钱
    ---- -----------
    李四   5
    张三   3(2 行受影响)
      

  5.   

    select 名称,SUM(金钱) as 金钱
    from tb 
    group by 名称