sum avec left join
Posté : 23 sept. 2006, 22:03
Bonjour
Je rencontre un phénomène étrange avec une requete.
je fais une requete ou j'associe deux tables.
lorsque je fais une somme avec une valeur, j'obtiens un resultat différent selon si l'active ou non la jointure (le résultat étant juste quand la jointure n'est pas activée). Cela vient il de ma requete ?
Ce qui fonctionne :
Je rencontre un phénomène étrange avec une requete.
je fais une requete ou j'associe deux tables.
lorsque je fais une somme avec une valeur, j'obtiens un resultat différent selon si l'active ou non la jointure (le résultat étant juste quand la jointure n'est pas activée). Cela vient il de ma requete ?
Ce qui fonctionne :
$reqY = "select jour, sum(valeur) as valeur"
. " from table"
. " where YEAR(jour)='2006"
. " group by YEAR(jour) ";
Ce qui ne fonctionne pas (ou en tout cas qui me donne un résultat faux):
$reqY = "select jour, sum(valeur) as valeur,table2.jour as jour2"
. " from table"
. " LEFT JOIN table2 ON table.jour=table2.jour"
. " where YEAR(jour)='2006'"
. " group by YEAR(jour) ";