将来自两个表的数据联接在一起,以不同的方式选择唯一的职务

问题描述

我有两个表:员工和办公室。

我想创建一个视图,其中包含“员工”的所有列,但只有“办公室”的两列。

此外,我只想选择具有唯一职位的员工。我正在尝试使用以下代码进行操作,但它返回以下错误:

#1248-每个派生表必须具有自己的别名。

我正在使用以下查询:

SELECT employees.*,offices.officeCode,offices.phone 
FROM (
  SELECT DISTINCT employees.jobTitle
) 
JOIN offices ON employees.officeCode = offices.officeCode

办公室表:

offices table

员工表:

employees table

所需结果:

employeeNumber|jobTitle|firstName|officeCode|city|state|country

仅包含示例图片中的前6名员工(由于“销售代表”是重复的工作职称,因此不会包括具有该员工的员工)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)