假如有四条数据,id   name    total
1    张三      20
2    张三      30
3    王五      40
4    赵六      50
如何能导到Excel中显示
id   name    total
1    张三      50
2    王五      40
3    赵六      50

解决方案 »

  1.   

    select name, sum(total) total from tablename group by name
      

  2.   

    select rownum as id, v.* from( select name, sum(total) total from tablename group by name order by min(id) )v
      

  3.   

    select rownum as id, t.*
      from (select name, sum(total) from tablename group by name) t
      

  4.   

    直接是没法倒出的
    你先在控制面板,管理工具,数据源里添加你的服务器地址
    然后在EXCEL,我用的是2003,数据,倒入外部数据,新建数据库查询,在里面图形界面操作也好
    象楼上几位写SQL语句也可以.反正后面一看基本都明白了.
      

  5.   

    select min(id),name,sum(total) from t group by t.name
      

  6.   

    额,貌似group by 有去掉重复数据的作用