SELECT Student_id,
Subject,
Total_Overal,
RANK() OVER (PARTITION BY Subject ORDER BY Total_Overal DESC) as StudentRank
FROM exams WHERE Student_id="155676" and Subject="French";
SELECT * FROM
(SELECT Student_id,
Subject,
Total_Overal,
RANK() OVER (PARTITION BY Subject ORDER BY Total_Overal DESC) as StudentRank
FROM exams) t
WHERE Student_id="155676" and Subject="French";