Bonjour !!
J'ai un petit soucis dans ma jointure SQL :
Alors le soucis, c'est que je lui demande de m'inclure la colonne Status dans mon résultat. Tout simplement.
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
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é :
Mais ca ne fonctionne pas : #1111 - Invalid use of group function
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE .... AND max(c.id)
Quelqu'un pourrait me guider ?
Je suis un peu perdu, les jointure ne sont pas mon fort !!
Partager