SQL查询组合[关闭]
Posted
技术标签:
【中文标题】SQL查询组合[关闭]【英文标题】:SQL Query combination [closed] 【发布时间】:2014-09-02 12:11:01 【问题描述】:我在表 User
上有以下数据。
EMPID FIRSTNAME LASTNAME MANAGER
---------------------------------------
10017 Pawan Kumar 3448
3448 Anwar Sadad 1088
1088 Anand R 3525
我有 3 个查询
SELECT * FROM USERS WHERE EMPID='10017';
SELECT FIRSTNAME,LASTNAME,MANAGER FROM USERS WHERE EMPID='3448';
SELECT FIRSTNAME,LASTNAME FROM USERS WHERE EMPID='1088';
请帮我结合这三个查询或一个新查询,我可以在其中选择employee 经理的名字和姓氏以及empid 3448,他是10017 的经理。
如何选择 1088 (Anand R) 谁是 10017 (Pawan Kumar) 的经理二级经理
【问题讨论】:
提示使用 IN 运算符 问之前有没有测试过? 发帖前有没有尝试过...? 尝试阅读分层查询,先连接 【参考方案1】:如果我的问题正确,你的问题的答案就是这个问题
SELECT FIRSTNAME,LASTNAME
FROM USERS
WHERE EMPID=(SELECT MANAGER
FROM USERS
WHERE EMPID=(SELECT MANAGER
FROM USERS
WHERE EMPID='10017'));
如果您想选择empid 10017 员工的经理和经理
【讨论】:
你测试了什么? 这很好,除了语法和列名错误。也许你可以解决这些问题..?以上是关于SQL查询组合[关闭]的主要内容,如果未能解决你的问题,请参考以下文章