bonjour à tous,
voilà, j'ai un pb avec la clause where et left join dans une interrogation sql :
1- si j'applique :
la requete retourne la totalité des 'motif.nom ' y compris ceux qui sont à zéro
Code : Sélectionner tout - Visualiser dans une fenêtre à part $requete2="SELECT nom,count(fiche.motif) as total FROM motif left join fiche on motif.nom= fiche.motif group by motif.nom";
par contre si je fais :
2-
là, seuls les 'motif.nom' de la période apparaissent et pas ceux à zéro
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $requete2="SELECT nom,count(fiche.motif) as total,date_arrivee FROM motif left join fiche on motif.nom= fiche.motif where date_arrivee between '$dat1' and '$dat2' group by motif.nom";
j'en déduis un 'bug' entre le left join et la clause where mais je n'arrive pa comprendre pourquoi
si quelqu'un connaît la solution, merci d'avance !
Partager