select 姓名,部门,sum(交通费) from 费用表 group by 姓名,部门

解决方案 »

  1.   

    帮你UP
    —————————————————————————————————
             ____()()
            /      @@
      `~~~~~\_;m__m._>o     -------大米在哪里?大米在哪里??
      

  2.   

    到现在只有一人给出了方法,但是我试着做了一下,出现如下错误:
    ora-00973:not a single-group group function
    大家帮忙给个好方法
      

  3.   

    select 部门,交通费 from 费用表 group by 部门
      

  4.   

    select 姓名,部门,sum(交通费) from 费用表 group by 姓名
      

  5.   

    select 姓名,部门,sum(交通费) from 费用表 group by 姓名 order by 部门
      

  6.   

    group by 姓名,部门出错??用的是什么数据库呀,
    Oracle??用group by 姓名吧,
    不过要保证不同的部门不会有相同姓名的人
      

  7.   

    如果 不同的部门不会有相同姓名的人
      select 姓名,部门,sum(交通费) from 费用表 group by 姓名否则
       
     select 姓名,部门,sum(交通费) from 费用表 group by 姓名,部门
      

  8.   

    //创建一个视图先
    create view  view_cost
    as
    select worker.id,worker.worker_name,cost.name,cost.cost
      from worker,cost
    join dept
        on dept.id=cost.dept_name 
    where
       cost.name=worker.worker_name
    group by worker.id,worker.worker_name,cost.cost,cost.name
    //从视图中获取结果集
    select * from view_cost
    select id,name,sum=sum(cost) from view_cost
    group by id,name我建议你在进行数据库变成时,多建立视图上,这样对开发特别时维护有极大的好处,磨刀不会误砍材工的