各位大虾帮帮忙阿,我想对一个表进行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.aiyiweb.com/other/1391128.html