Oracle DBMS에서 deptno 및 salary 속성을 갖는 employee 테이블을 작성했습니다.오라클의 SQL 쿼리에서 HAVING 절과 함께 1과 2의 의미는 무엇입니까?
SELECT deptno, SUM(salary)
FROM emp
GROUP BY deptno
HAVING 1 > 2 ;
내가 1과 2가 SELECT 문에서 열 "DEPTNO"와 "SUM (급여)"을 언급하는 생각 : 나는이 쿼리를 실행. 그래서 나는 "DEPTNO는"> "SUM (급여)"테이블에 다음과 같이 기록을 넣어 :
deptno salary
1001 5000
1002 1000
출력은 내가 출력으로 두 번째 행을 기다리고 있었다 을 "어떤 행을 찾을 수 없습니다"입니다. 이유를 친절하게 설명하십시오.
1>이 수행 할 수 있으며, 난 당신이 당신이 믿을 수 있도록 설명서를 참조 할 수 – radar
을 알고 지금까지 rows..as를 반환하지 않습니다 싶지? –
우리가 1,2를 쓰면 ORDER BY에서 SELECT 절의 열을 참조했습니다. 그래서 나는 그것이 또한 가질 수 있다고 생각했습니다. –