Comment grouper par ordre DESC

J'ai le tableau suivant appelé questions:

ID | asker 
1  | Bob
2  | Bob
3  | Marley

Je veux sélectionner chaque personne qu'une seule fois et si il y a plusieurs askers avec le même nom, sélectionnez l'un des plus élevés de l'id. Ainsi, les résultats attendus:

ID | asker 
3  | Marley
2  | Bob

- Je utiliser la requête suivante:

SELECT * FROM questions GROUP by questions.asker ORDER by questions.id DESC

J'obtiens le résultat suivant:

ID | asker 
3  | Marley
1  | Bob

De sorte qu'il sélectionne le premier 'Bob' il rencontre au lieu de la dernière.

Grâce

source d'informationauteur Michael Samuel