Bonjour,
Je suis sur une requête SQL un peu complexe.
Le but est d'en resortir : envoi_push.id, envoi_push.msgid, envoi_push.senderid, envoi_push.number, envoi_push.content de la 1ère table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT envoi_push.id, envoi_push.msgid, envoi_push.senderid, envoi_push.number, envoi_push.content, confirm_push.status FROM envoi_push LEFT JOIN confirm_push ON envoi_push.msgid=confirm_push.msgid WHERE Mt=1 GROUP BY envoi_push.id LIMIT 10; // Limit for test
et confirm_push.status de la 2ème table.
Le soucis : C'est que la liaison ici :
envoi_push.msgid=confirm_push.msgid
il existe plusieurs msgid identiques dans la table confirm_push.
et actuellement: le système prend n'importe lequel.. il me faudrait celui qui répond à la plus grande DATE ou ID. ( confirm_push.id ou confirm_push.date )
Que faire?
Je suis loin d'être un pro SQL :-)
Partager