select 姓名,部门,sum(交通费) from 费用表 group by 姓名,部门
解决方案 »
- ODAC 取数据后记录数不对是怎么回事???
- 为什么我的CoolTrayIcon 缩小后是两个?
- 救够文件传输例子(ictcpserver)高分。思路一起给我`!
- 我想做一个socket组件,再收到buffer数据后做些拆包封包操作。请帮助。
- www.delphibbs.com.cn是不是假的?
- 关于delphi语言
- 求救: 通用过滤问题, 两天了. 头大啊!!
- StringGrid的问题,UP有分~
- ado的小问题,高手们进来帮帮忙,谢谢,【在线】
- 紧急求助:access数据库,delphi下如何能导出到.txt文件
- 好东东,大家快来下载测试啊!
- song fen ya~~~ very easy
—————————————————————————————————
____()()
/ @@
`~~~~~\_;m__m._>o -------大米在哪里?大米在哪里??
ora-00973:not a single-group group function
大家帮忙给个好方法
Oracle??用group by 姓名吧,
不过要保证不同的部门不会有相同姓名的人
select 姓名,部门,sum(交通费) from 费用表 group by 姓名否则
select 姓名,部门,sum(交通费) from 费用表 group by 姓名,部门
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我建议你在进行数据库变成时,多建立视图上,这样对开发特别时维护有极大的好处,磨刀不会误砍材工的