SQL Sub Query From 절 In Line View
from 절의 서브쿼리 라고도 하거나 in line view 라고도 한다. 서브쿼리를 view 로 생성하면 더 간단하게 작성 가능하다. 문제 : 순위를 1등만 출력 select * from ( select ename, sal, rank() over (order by sal desc)as 순위 from emp ) where 순위 =1; 범죄발생 시간 테이블 생성 문제 366 언피봇을 이용하여 컬럼을 데이터로 넣고 살인이 일어나는 시간과 건수 출력하시오 일단 언피봇문 생성 select * from crime_time unpivot (건수 for 시간 in (F0T3, F3T6 , F6T9 , F9T12 , F12T15, F15T18, F18T21, F21T24) ); 살인의 시간, 건수를 구한다. selec..
SQL 집합연산자 Intersect 교집합
18c 는 정렬되어나오지만, 21c 는 정렬기능이 빠져서 출력된다. 마찬가지로 테이블이 서로 달라도 intersect 가능하다. 예제 69 select ename, sal, job, deptno from emp where deptno in(10,20) intersect select ename, sal, job, deptno from emp where deptno in (20,30); 첫번째 쿼리와, 두번째 쿼리의 교집합인 deptno 가 20 인 ename, sal, job, deptno 만 출력되어진다. 문제 325 부서테이블의 부서번호와 사원테이블의 부서번호의 부서번호 교집합 출력 select deptno from dept intersect select deptno from emp;