У меня есть следующий оператор SQL:
SELECT r.Result AS Resuly,
COUNT(f.fieldID) AS [Count]
FROM dbo.Fields f
RIGHT JOIN dbo.Results r ON f.Results = r.ID
WHERE f.RegionID = @RegionID
GROUP BY r.Result
То, что я хотел бы сделать в заявлении, - это вернуть все разные результаты (независимо от того, есть ли у них счет в БД поля или нет). В настоящее время запрос возвращает только те значения, у которых есть число.
т.е. в БД reuslts у меня есть
ID 1, 2 and 3
Result x, y, z
только поля x и z имеют поля, которые требуют этого результата в поле DB, поэтому я получаю только обратно
Result x, z
count 1, 2
что я хочу это
Result x,y,z
Count 1,(null or 0), 2