У меня есть запрос, который отлично работает при наличии данных, но не тогда, когда у меня ничего нет в таблице благотворительных услуг. Любая помощь была бы чрезвычайно оценена.SQL Count на 3 таблицы
SELECT C.CategoryId
, C.CategoryName
, ISNULL(COUNT(CC.CharityId), 0) as CharityCount
, C.IsDeleted
FROM Charity.Categories C
LEFT JOIN Charity.CharityCategories CC on C.CategoryId = CC.CategoryId
LEFT JOIN Charity.Charities CH ON CC.CharityId = CH.CharityId
WHERE CH.IsApproved = 1 and CH.IsDeleted = 0
GROUP BY C.CategoryId, C.CategoryName , C.IsDeleted
Order By C.CategoryName
Я в основном пытаюсь получить все доступные Charity.Categories с графами утвержденных и не удаленные благотворительных организаций.
Спасибо, Дэниэл, это работает. Я буду отмечать как ответ как можно скорее. –
+1. Мне пришлось на самом деле прочитать вопрос, чтобы найти разницу между обоими запросами. –