Я хочу посчитать, сколько транзакций у меня по валюте. Когда я считаю без предложения where, я получаю 0 транзакций, в которых у меня есть значения NULL, но когда я использую предложение where с оператором IN, я получаю отфильтрованный результат, а не нулевые результаты. Как показать 0 в количестве транзакций?
SELECT
c.ShortName,
count(ad.AccountId) as No_of_transactions
FROM Currency c
LEFT JOIN Account a ON c.id = a.CurrencyId
LEFT JOIN AccountDetails ad ON a.id = ad.AccountId
LEFT JOIN [Location] l ON ad.LocationId = l.Id
LEFT JOIN LocationType lt ON l.LocationTypeId = lt.Id
WHERE lt.Name IN('Region Branch', 'City Branch')
GROUP BY c.ShortName
Вот результат, который я хочу получить:
EUR 31,
USD 0,
GBR 0