Essayez ceci
select * from tablename order by total desc
La sélection de deux éléments dans ORDER BY ne fonctionne pas très bien si vous n'êtes pas familier avec la syntaxe ORDER BY. d'après votre description, il semble que vous vouliez juste le total le plus élevé en haut. Cette requête ordonnera les résultats par total décroissant (le plus élevé en premier)
si vous voulez que les noms soient croissants (le plus bas en premier) en même temps, essayez
select * from tablename order by name asc, total desc