Vous devez qualifier tous références de colonne. Parce que vous utilisez LEFT JOIN
, je suppose que vous voulez que tous les buveurs reviennent. Votre WHERE
limite le jeu de résultats aux seuls buveurs ayant des notes négatives.
Si vous voulez tout buveurs, alors cette condition doit passer à ON
clause. Je recommande également les alias de table :
SELECT D.DRINKER, COUNT(L.RATING)
FROM DRINKERS D LEFT JOIN
LIKES L
ON L.DRINKER = D.DRINKER AND
L.RATING < 0
GROUP BY D.DRINKER
ORDER BY D.DRINKER ASC;