您好我已创建查询以查找组织的员工详细信息和主管详细信息,现在我希望每个员工姓名也应在主管列中重复一次。 意思是:
employee num Supervisor num
1 2
**1 1**
2 3
**2 2**
3 4
etc
我写的获取员工编号和主管号码的查询是: -
Select a.employee_num,a.supervisor_num
from managers a;
这个查询只会给我....
employee num Supervisor num
1 2
2 3
3 4
任何建议都会有所帮助:)
答案 0 :(得分:2)
你可以试试这个:
(SELECT a.employee_num,
a.supervisor_num
FROM managers a)
UNION ALL
(SELECT DISTINCT a.employee_num,
a.employee_num AS supervisor_num
FROM managers a)
ORDER BY 1,2
第一个查询与您创建的查询类似。第二个是将每个员工都添加为经理。订购整个联合将创建您想要的结果集。