Table 1 : (Company)
ID Name
1 A
2 B
3 C
Каждая компания (pk = ID) может иметь одного или нескольких сотрудников.
Table 2 : (Employee) (CompanyID referencing ID)
CompanyID EmpID Name
1 1 Joe
1 2 Doe
1 3 Boe
2 4 Lou
3 5 Su
3 6 Ram
Запрос:
select CompanyID, count(*) from Employee group by CompanyID having count(*) > 1; # Lists companies and their counts.
CompanyID count(*)
1 3
3 2
Для этого запроса мне нужен только один результат сколичество различных идентификаторов компаний.Таким образом, «2» в данном случае [Компании A и C].
Короче говоря, я ищу количество компаний с двумя или более сотрудниками.
Есть ли способ получить результат без временной таблицы или объединения?Я использую MySQL.