У меня есть запрос, который мне нужно выполнить, и я не знаю, как его структурировать.
У меня есть таблица под названием «Сотрудники». У меня есть еще один стол под названием Company. Есть третья таблица, которая называется Files. Как вы можете себе представить, в компании есть сотрудники, а у сотрудников есть файлы.
Мне нужно перечислить всех сотрудников в моей базе данных. Проблема в том, что мне нужно указать общее количество файлов в той же компании, что и сотрудник. Я попробовал варианты на следующие без удачи:
SELECT
e.FirstName,
e.LastName,
e.Company,
(SELECT COUNT(*) FROM Files f WHERE f.EmployeeID IN (SELECT [ID] FROM Employees e2 WHERE e2.CompanyID=e.CompanyID)) as 'FileCount'
FROM
Employees e
Что я делаю не так? Спасибо!