SELECT RANK() OVER(ORDER BY punkte DESC) "Platz" ,name ,punkte ,LAG(punkte) OVER(ORDER BY punkte DESC) -- Punkte "Rückstand auf Vorherigen" ,FIRST_VALUE(punkte) OVER(ORDER BY punkte DESC) -- Punkte "Rückstand auf Ersten" FROM [...] ORDER BY punkte DESC