Sie sollten alle qualifizieren Spaltenreferenzen. Weil Sie LEFT JOIN
verwenden , ich vermute, dass Sie alle Trinker zurückgeben wollen. Ihr WHERE
Klausel beschränkt die Ergebnismenge auf nur die Trinker mit negativen Bewertungen.
Wenn Sie alle wollen Trinker, dann muss dieser Zustand auf ON
verschoben werden Klausel. Ich empfehle auch Tabellenaliase:
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;