我正在尝试查找一个查询,该查询仅显示子数据表列中包含IS NULL
的字段。
到目前为止,我有:
SELECT EmployeeId,FirstName,LastName,Salary
FROM Employee
WHERE ServiceDate IS NULL
在EmployeeId中有一个可扩展的子数据表,我试图弄清楚如何调用子数据表中的“ServiceDate”来显示哪个员工没有服务。 我希望这是有道理的。
编辑: 以下是两个表格:
http://i.stack.imgur.com/3LWSh.jpg
http://i.stack.imgur.com/8zSVS.jpg
结果我在追求:
EmployeeId FirstName LastName Salary
E003 Ken Moore $59,000.00
答案 0 :(得分:1)
在这些方面尝试一些事情:
SELECT Employee.EmployeeId,Employee.FirstName,Employee.LastName,Employee.Salary
FROM Employee
LEFT JOIN Services
ON Employee.EmployeeId = Services.EmployeeId
WHERE Services.EmployeeId IS NULL
不要忘记MS Access有一个Find Unmatched查询向导。
您可能希望看一下:
Fundamental Microsoft Jet SQL for Access 2000
Intermediate Microsoft Jet SQL for Access 2000
Advanced Microsoft Jet SQL for Access 2000