#sql
#sql
Вопрос:
У меня есть SQL-сервер, который регистрирует сотрудников / посетителей. У нас есть две разные таблицы для каждого. Я хотел бы отобразить количество посетителей, связанных с каждым сотрудником. Это соответствующий идентификатор в каждой таблице, который есть EmployeeID
.
Мои таблицы выглядят так
От посетителя
[row#][RecId][EmployeeId]
очевидно, что другая информация находится между каждым из этих столбцов.
От сотрудника
[row#][RecId][Id]
Комментарии:
1. Было бы неплохо, если бы вы добавили то, что вы уже пробовали, и что не сработало.
Ответ №1:
Вы можете использовать коррелированный подзапрос:
select e.*,
(select count(*) from visitors v where v.employeeid = e.id) as num_visitors
from employee e;