Городской отчет (количество заказов)

Я создаю отчет о заказах по городам.

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, это даже не работает. Тот же результат.

0
задан Adrian Carneiro 26 June 2011 в 07:13
поделиться