Bonjour !!

J'ai un petit soucis dans ma jointure SQL :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SELECT DISTINCT e. * , c.status, c.msgid, 
  DATE_FORMAT(e.date, '%d/%m/%Y % H:% i:%s') AS date_send 
FROM envoi_push e 
  LEFT OUTER JOIN confirm_push c ON c.msgid = e.status 
WHERE type = 'AS205' 
ORDER by date DESC 
LIMIT 0,40
Alors le soucis, c'est que je lui demande de m'inclure la colonne Status dans mon résultat. Tout simplement.

Le problème, c'est que j'ai plusieurs Status qui répondent. Il faut que je sélectionne celui avec le plus grand id. (le dernier quoi)

J'ai testé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
WHERE .... AND max(c.id)
Mais ca ne fonctionne pas : #1111 - Invalid use of group function

Quelqu'un pourrait me guider ?
Je suis un peu perdu, les jointure ne sont pas mon fort !!