J'utilise une requête SQL pour afficher la taxe la plus récente

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT NUM_TAXE, NUM_CONTACT, Max( DATE ) AS MaxDeDATE, NUITES, PERSONNES, MONTANT, REGLEMENT
FROM taxe_sejour
GROUP BY NUM_TAXE, NUM_CONTACT, NUITES, PERSONNES, MONTANT, REGLEMENT
HAVING NUM_CONTACT = 'identifiant'
Toutefois il ne m'affiche pas du tout la bonne donnée il m'affiche toute la donnée correspondant au contact

par exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
clé    num                date                taxe
99    numcontact1    2011-06-18     0
100  numcontact1    2011-10-31     31.5
au lieu de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
clé    num                date                taxe
99    numcontact1    2011-06-18     0
Merci de m'aider si quelqu'un voit l'erreur...