我有一張表,學生每年都有名稱和評級。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