Imbriquée instruction SELECT avec JOINTURE GAUCHE
Je ne peux pas pour la vie de me comprendre quel est le problème avec cette instruction SQL et pourquoi il n'est pas de produire des résultats. Si je sors la JOINTURE GAUCHE est en marche, alors quel est le problème avec elle?
SELECT b.id, r.avg_rating
FROM items AS b
LEFT JOIN
(
SELECT avg(rating) as avg_rating
FROM ratings
GROUP BY item_id
) AS r
ON b.id = r.item_id
WHERE b.creator = " . $user_id . "
AND b.active = 1
AND b.deleted = 0
ORDER BY b.order ASC, b.added DESC
Apprécierait de les aider grandement.
OriginalL'auteur Wasim | 2012-10-19
Vous devez vous connecter pour publier un commentaire.
ajouter le
item_id
colonne dans votre sous-requête (je garantie que cela fonctionnera) de sorte que leON
clause peut trouverr.item_id
OriginalL'auteur John Woo