我有一张表,学生每年都有名称和评级。Oracle查询获取同一个表中相关行的前一个值
Name Year Rating
Ram 2016 10
Sam 2016 9
Ram 2014 8
Sam 2012 7
我需要找到可能是去年或前几年的员工以前的评级。
查询应返回结果下
Name Cur_rating_year_2016 Prev_rating
Ram 10 8
Sam 9 7
下面是脚本插入和创造
Create table Student (name varchar2(10), year number, rating number );
insert into student values('Ram' ,2016 ,10);
insert into student values('Sam' ,2016 ,9);
insert into student values('Sam' ,2012 ,7);
insert into student values('Ram' ,2014 ,8);
有没有办法实现这个使用选择查询?
非常感谢它的工作! – user2719441
@ user2719441 :-)请检查答案是否被接受 – hinotf