Bonjour a tous

j'ai un petit soucis concernant une requête sql :
voila la théorie :

je cherche a afficher la liste des 20 derniers enregistrements d'une table mysql
classée par ordre décroissant et grouper sur un champs

voila la pratique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT id, id_client
FROM historique
GROUP BY id_client
Order by id DESC
limit 20;
le problème vient du fait de l'affichage des valeurs elles affichent bien les enregistrements qui ont des id_client différents mais il n'affiche pas les 20 derniers mais les 20 premiers de ma table mais bien en ordre décroissant

pourriez-vous m'aider
je suis complètement perdu