J'ai une Table avec l'Id, le noElt (numéro de l'élément) et une dateheure

Je souhaite récupéré pour chaque noElt les N dernier éléments chronologiquement (en fonction de la dateHeure).

J'ai essayé cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT noId FROM Table WHERE
GROUP BY noElt, dateheure
HAVING COUNT (noElt)<=4
ORDER BY dateheure
Mais cela ne fait pas ce que je souhaite, j'ai plus de 4 réponse pour chaque élément.