構造化の方法がわからない、実行する必要のあるクエリがあります。
Employeesというテーブルがあります。Companyという別のテーブルがあります。Filesという3番目のテーブルがあります。ご想像のとおり、会社には従業員がいて、従業員にはファイルがあります。
データベース内のすべての従業員をリストする必要があります。課題は、従業員と同じ会社のファイルの総数をリストする必要があるということです。私は運がなくて次のバリエーションを試しました:
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
私は何が間違っているのですか?ありがとうございました!