SQL子查询帮助。简单代码给出错误消息
我正在尝试创建一个查询,该查询将显示姓名、部门编号以及与特定人员在同一部门工作的所有员工。我已经为它写了一些代码,但它给出了一个错误SQL子查询帮助。简单代码给出错误消息,sql,oracle-sqldeveloper,Sql,Oracle Sqldeveloper,我正在尝试创建一个查询,该查询将显示姓名、部门编号以及与特定人员在同一部门工作的所有员工。我已经为它写了一些代码,但它给出了一个错误 SELECT d.deptno ,d.ename , e.ename FROM emp e, emp d WHERE deptno = ( SELECT DISTINCT deptno from emp WHERE d.deptno = e.deptno ); 干杯 -Jay试试:
SELECT d.deptno ,d.ename , e.ename
FROM emp e, emp d
WHERE deptno = ( SELECT DISTINCT deptno
from emp
WHERE d.deptno = e.deptno );
干杯
-Jay试试:
SELECT d.deptno AS DEPARTMENT,d.ename AS EMPLOYEE , e.ename AS COLLEAGUE
FROM emp e, emp d
WHERE d.deptno = e.deptno AND d.ename <> e.ename;
选择d.deptno作为部门,d.ename作为员工,e.ename作为同事
来自emp e,emp d
其中d.deptno=e.deptno和d.ename e.ename;