【发布时间】:2013-11-21 19:14:32
【问题描述】:
我的 SQL 代码:
SELECT EmpLastName +', '+ EmpFirstName AS ProgramSupervisorName, TeamNo
FROM Employee, Salary, ProgramSupervisor
WHERE Employee.EmpNo = Salary.EmpNo
AND Salary.EmpNo = ProgramSupervisor.EmpNo
ORDER BY TeamNo
我意识到 Access 不支持创建视图。我遇到的问题是我希望按 ProgramSupervisor 名称对员工进行分组,但程序主管和员工都是员工表的一部分。不同类型的员工通过他们的 PosNo 来区分,员工通过一系列表(Hourly --> ISL
编辑:查询到目前为止
SELECT EmpLastName +', '+ EmpFirstName AS EmpName, ProgramSupervisorName,
ProgSupName.TeamNo
FROM Employee, ISL, Hourly, Salary, ProgramSupervisor, ProgSupName
WHERE Employee.EmpNo = Hourly.EmpNo
AND Hourly.ISLNo = ISL.ISLNo
AND Employee.EmpNo = Salary.EmpNo
AND Salary.EmpNo = ProgramSupervisor.EmpNo
AND ProgramSupervisor.EmpNo = ISL.ProgramSupervisor_EmpNo
ORDER BY ProgSupName.TeamNo
如果我已经在 ProgSupName 查询中完成了所有这些表,是否需要关联它们?
【问题讨论】:
-
Access 确实有视图,它称之为查询
-
@FabianBarney 有什么想法吗?
-
只需像使用表格一样使用查询名称。视图的工作方式完全相同。
-
@BenignBaboon。我读了你的问题几次,无法理解你想从这张表中得到什么。你能说得清楚一点吗?您只想知道如何将子查询用作视图?
-
您先尝试使用该功能如何,如果发现问题再提出问题?
标签: sql ms-access-2010 erd