Я пытаюсь вернуть все указанные event_abr, даже если счетчик равен 0.
Вот мой SQL Запрос:
SELECT
basketball_event_types.event_abr,
count(*) value
FROM
basketball_event_types
LEFT OUTER JOIN basketball_game_events on basketball_event_types.id = basketball_game_events.event_type_id
LEFT JOIN users on basketball_game_events.player_id = users.id
WHERE
users.id = 198
AND
basketball_game_events.game_id = 213
AND
(basketball_event_types.event_abr = "TO" OR basketball_event_types.event_abr = "AST")
GROUP BY basketball_event_types.event_abr
Однако, когда я запускаю это, у указанного пользователя (198) 0 AST для указанной игры (213). Я хочу, чтобы AST -> 0 всплывал, но этого не происходит. Две важные вещи, которые я пробовал, - это добавление ВНЕШНЕГО из ЛЕВОГО СОЕДИНЕНИЯ, и я также пробовал использовать ifnull (count (*), 0). Ни один из них не дал мне результата, который я искал.