Создание запроса, который определяет, сколько повторных идентификаторов соответствует каждому идентификатору сотрудника

#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;