Я создаю отчет по заказам по городам.
SELECT S.city, count(*) as NumOfOrders
FROM Shop as S
LEFT JOIN orders O ON O.ShopID = S.ShopID
WHERE O.status = 4
Group by S.city
Результат отобразится примерно так:
Town 1 | 53
Town 2 | 45
Town 3 | 64
Работает нормально, но я хочу отобразить все города, даже нет заказов?
Ожидаемый результат:
Town 1 | 53
Town 2 | 45
Town 3 | 64
Town 4 | 0
Town 5 | 0
Я попытался заменить LEFT JOIN на RIGHT JOIN, это даже не работает. Тот же результат.