У меня есть две таблицы в MySql Компания: (cname, city) работы: (ename, cname, зарплата)
Я хочу отобразить число сотрудников, работающих для каждой компании, даже если это число равно нулю.
например. для
Company :
Microsoft Bangalore
IBM NY
works :
emp1 Microsoft 10000
emp2 Microsoft 90000
вывод должен быть:
Microsoft 2
IBM 0
Но следующий запрос и другие подобные запросы печатаются только те компании, у которых есть хотя бы один сотрудник:
Select count(*) from works natural join company group by company.cname
Если я использую внешнее соединение, тогда компании с нулевыми сотрудниками будут показывать в одной строке, так что опция также отсутствует.
Как это сделать?