Prova questo
select * from tablename order by total desc
La selezione di due cose per ORDER BY non funziona molto bene se non hai familiarità con la sintassi ORDER BY. dalla tua descrizione, sembra che tu voglia solo il totale più alto in alto. Questa query ordinerà i risultati in base al totale decrescente (prima il più alto)
se vuoi che i nomi siano ascendenti (dal più basso per primo) allo stesso tempo, prova
select * from tablename order by name asc, total desc