Таблицы выглядеть следующим образом:Как выбрать и сгруппировать результаты запроса из четырех таблиц MySQL?
companies
companyid name description
stations
company_id province_id
provinces
provinceid country_id province
countries
countryid country
Как показывают количество компаний в каждой стране?
Я пробовал:
SELECT country, COUNT(companyid)
FROM companies
LEFT JOIN stations ON company_id=companyid
LEFT JOIN provinces ON stations.province_id=provinces.country_id
LEFT JOIN countries ON provinces.country_id=countryid
GROUP BY country
Но то, что я получаю это название страны, плюс количество станций в этой стране, а не от общего числа компаний в каждой стране.
Группа от компании id. –