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