Yes, it is possible. I think you need to use left joins.
One table has 360 records of all employees
Lets call this table "tblEmployees" with a PK field "EmployeeID_PK"
Another table has 180 records with employees who have benefits
Lets call this table "tblBenefits" with a FK field "EmployeeID_FK".
Another table has 129 of the employees who participate in the 401k plan
Lets call this table "tbl401k" with a FK field "EmployeeID_FK".
The query would look something like
Code:
SELECT tblEmployees.FName, tblBenefits.BenefitName, tbl401k.Amount
FROM (tblEmployees LEFT JOIN tblBenefits ON tblEmployees.EmployeeID_PK = tblBenefits.EmployeeID_FK) LEFT JOIN tbl401k ON tblEmployees.EmployeeID_PK = tbl401k.EmployeeID_FK;
Once you add the tables to the query grid, double click on the joining line and select #2: "Include all records from tblEmployees and only those records from tblBenefits where the joined fields are equal.
Do the same for the 401k table.