У меня есть две таблицы, содержащие исполнителей (исполнитель) и страны (страна), я пытаюсь объединить эти две таблицы и хочу отобразить страны, в которых имеется 0 исполнителей (страны, которых вообще нет в таблице исполнителей),Этот запрос дает мне всех исполнителей, но вместо «0» в ряду со странами, в которых есть 0 исполнителей, он дает «1».Нужно ли указывать его где-нибудь, какое значение оно должно дать в случае, если оно пустое?
SELECT c.country_name AS shteti, COUNT(*) AS count
FROM country c
left outer join artist a
ON c.countryID = a.FK_countryID
GROUP BY c.country_name
so it gives Andorra 1, even though Andorra is not at all in the Artist
table.
"Albania" "5"
"Andorra" "1"
"Argentina" "2"