【发布时间】:2021-11-29 10:23:57
【问题描述】:
查询:
SELECT DISTINCT Employee_Name, Employee_Type, Email, Birth_Date,
Previous_Education, Project_Name, Skill_Title
FROM Employee_T, Project_T, Skill_T, Skill_Overview_T
WHERE Employee_T.Employee_ID = Skill_T.Employee_ID
AND Skill_T.Skill_Code = Skill_Overview_T.Skill_Code
AND Employee_Name = 'xyz';
我正在尝试在 SQL 中显示员工资料。该员工从事许多项目并具有两项技能,这就是为什么我会为员工信息(例如姓名、电子邮件地址等)获得大量冗余行。 我只想显示每个信息一次。我该如何调整我的 SQL 查询?
【问题讨论】:
-
我们可能需要查看一些具体的示例数据才能回答。请注意,
DISTINCT只会在 all 列值相同时过滤掉行。