U moet zich voor allemaal kwalificeren kolomverwijzingen. Omdat je LEFT JOIN gebruikt ,,Ik gok dat je alle drinkers terug wilt. Uw WHERE clausule beperkt het resultaat tot alleen die drinkers met negatieve beoordelingen.
Als je alles wilt drinkers, dan moet die toestand naar de ON clausule. Ik raad ook tabelaliassen aan:
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;