Di quei 5 campi nella tua tabella ne devi mettere 3: vinte,perse e pareggiate. Gli altri due sono campi calcolati.

Per calcolare i punti crei un campo calcolato in cui sommi le vittorie (che moltiplichi per 3 punti) e i pareggi. Per il rank basta che dividi i punti per 50 e arrotondi all'intero inferiore.

codice:
select *,(vinte*3)+(pareggiate) as punti,floor(((vinte*3)+(pareggiate))/ 50) as rank
from tabella
order by punti desc