Попытка заставить мой код показывать 0, а не NULL, когда нет данных:
SELECT e.EntryName AS Name, e.EntryDate AS Date,
(SELECT COALESCE(COUNT(l.crashNumber), 0)
FROM Crash l
WHERE l.crashName = e.EntryName
AND l.crashDate = e.EntryDate
GROUP BY l.crashNumber
ORDER BY COUNT(l.crashNumber) DESC
LIMIT 1)
FROM
(SELECT e.EntryName, e.EntryDate
FROM Entry e
GROUP BY e.EntryName, e.EntryDate)
e;
Как вы видите, я пытался использовать COALESCE, я пытался использовать ISNULL.Идея состоит в том, что не все расы имеют сбои, поэтому их вывод отображается как NULL, хотя я хочу, чтобы, когда он равен NULL, он отображал 0.