Ms子集从子数据表收集数据

时间:2014-07-29 12:01:52

标签: sql database ms-access

我正在尝试查找一个查询,该查询仅显示子数据表列中包含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

1 个答案:

答案 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