公司员工的产量排名问题
我现在有个问题,不知道如何解决,请各位仁兄帮忙了。
我要给公司所有的员工的生产效率排名,
提交的数据为公司的员工姓名,和日期。日期是一个范围,比如 提交的是 2005.5.1到2005.6.1 。计算这个月每个员工
的生产总量,员工的生产量是每天都有数据的。
需要把这个月的每个员工的生长量累加起来,然后按照总产量给员工进行排名。
有什么好的办法没? 我想的是最笨的方法。
请各位仁兄帮忙,谢谢了。
------解决方案--------------------用group by就可以实现。
------解决方案--------------------select 员工,sum(生长量) from tablename where 日期。。 group by 员工
------解决方案--------------------select 员工,sum(生长量) as 生长量 from tablename where 日期。。 group by 员工 order by 生长量
这样就可以排序了。
------解决方案--------------------select 员工,sum(生长量) as 生长量 from tablename where 日期> = '2005.5.1 ' and 日期 <= '2005.6.1 ' group by 员工 order by 生长量