Bonjour,
Je fais appel à votre aide concernant une jointure entre 3 tables, je souhaite que ma requete fasse apparaitre tous ses enregistrements de la table de gauche (heure) meme les enregistrement qui ne trouve pas de correspondance dans l'autre table.
J'ai donc opté pour un LEFT JOIN mais ma requete ne fais pas apparaitre l'ensemble des enregistrement de ma table de gauche (heure) et je ne comprend pas pourquoi.
J'espère avoir été assez clair.
Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT c.co_date, COUNT( c.co_order ) AS qte, c.co_service, c.co_zone, c.co_dispatcheur, c.co_preparateur, c.co_cle, r.re_date, substr( c.co_date, 12, 4 ) AS Time_10min, h.he_10min, TIMEDIFF( r.re_date, c.co_date ) AS diff FROM heure AS h LEFT JOIN commande AS c ON h.he_10min = substr( c.co_date, 12, 4 ) LEFT JOIN retour AS r ON c.co_cle = r.re_cle WHERE c.co_jour = '2010-03-18' GROUP BY h.he_id ORDER BY c.co_id DESC
Partager