У меня есть следующие 2 таблицы:
city_code city_name
1 Berlin
2 Munich
3 Bonn
4 Frankfurt
city_code Customer_number
1 A
2 B
1 C
1 D
3 E
Следующий код работает, и он дает мне количество клиентов для каждого города, но это дает мне нулевое значение для Франкфурта, потому что нет клиентов:
select c.cityName, c.cityCode, isnull(s.customerCount,0)
from cities as c
left join
(
select city_code, count (customerNumber) as CustomerCount
from subscribers
group by city_code
) as s
on c.cityCode = s.city_code
group by cityName;
Теперь я хочу сделать то же самое, но показывать 0 вместо нуля. Для этого я использовал тот же код, но изменил первую строку на:
select c.cityName, c.cityCode, isnull(s.customerCount,0)
Это не работает. Я работаю в онлайн-среде (w3schools), в которой ошибка не указана, а только указывает на наличие ошибки.
Буду признателен за вашу помощь.