Bonjour,
Je suis sur une requête SQL un peu complexe.

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
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.
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 :-)