列出總分为績(Oracle)

列出總分成績(Oracle)
列出總分成績處于第5位的學生(以下記錄可以隨意添加),(用Oracle完成)另寫一個SQL語句得出大於或等於80顯示優秀,大於或等於60顯示及格,小於60分顯示不及格。  
Stu         數學    語文    化學
student1     50      100     99
student2     80      60     100
student3     60      70     20
student4     90      80     80
student5     100     67     85
student6     100     77     81

------解决方案--------------------

--1、
select stu from (
select stu
  from (select t.*, rank() over(order by 数学 + 语文 + 化学) rk
          from table_name t)
 where rk = 5

--2、
select t.*,case when math>=80 then '优秀' when math >= 60 and math < 80 then '及格' else '不及格' end from table_name t