mysql低版本不支持窗口函数,以下sql可以实现相同效果。
对所有员工的薪水按照salary进行按照1-N的排名
http://www.nowcoder.com/questionTerminal/b9068bfe5df74276bd015b9729eec4bf
实现dense_rank()和rank() 在于加粗部分是否去重
select emp_no,salary,(select count(distinct salary ) from
salaries s2 where
s1.salary<=s2.salary and to_date='9999-01-01') from salaries s1
where to_date='9999-01-01'
order by 3,1 asc