首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

各位帮帮忙阿,小弟我想对一个表进行group by后在进行order by ,好久都没有解决阿

2013-09-11 
各位大虾帮帮忙阿,我想对一个表进行group by后在进行order by ,好久都没有解决阿!selectid,部门,sum(工资)

各位大虾帮帮忙阿,我想对一个表进行group by后在进行order by ,好久都没有解决阿!
select   id,部门,sum(工资)     from   表   order   by   id   asc   group   by   部门
想要的显示结果,如下:
id     部门     工资
1     技术部   3000.00
2     业务部   5000.00
........

如果,我不进行排序,业务部就会显示到上面,所以,要进行排序,而我还不想把SQL语句写成‘select   id,部门,sum(工资)     from   表   group   by   部门,id   order   by   id   asc   ’因为这样显示的结果有问题,不能时时更新,我想用自连接来进行实现,可是,还是报错,我真的是没有办法了,请各位帮帮忙!

[解决办法]
有点看不懂你要做什么,order by 要在group by 后
[解决办法]
select distinct id,部门,sum(工资)over(partion by 部门) from 表 order by id
我的异常网推荐解决方案:软件开发者薪资,http://www.myexception.cn/other/1391128.html

热点排行