我在Oracle DBA中有一个记录表,其中有两列
Employee Id and year
12343. 2016
12343. 2017
12343. 2018
12343. 2019
我想用2019年的3级,2018年2级和2107级作为1级对我进行排名。我只需要为员工提供三年的数据。(2019,2018,2017)。应该渗出所有其他数据我是通过使用密集等级来实现的。
如果员工的最大年限为2018年,那么我需要帮助的地方是等级3,而2017年则是2。例如,>]
Emoyee I'd. Year. Rank
2000. 2017. 2
2000. 2018. 3
类似地,如果另一名雇员的最大年份是2017年,他应该获得等级3
因此,该雇员的最近一年基本上都应从3开始。
任何实现此uisng Oracle sql的帮助都将很方便。
提前感谢
[我在Oracle DBA中有一个记录表,其中有两列Employee Id和year 12343. 2016 12343. 2017 12343. 2018 12343. 2019我想对此排名...