데이터베이스18 SELECT * INTO와 INSERT INTO SELECT..의 차이점 ======================================================================================= 1.SELECT * INTO사용법 SELECT INTO 구문은 원본은 있고 대상 테이블은 새롭게 생성하려 할 경우 사용합니다. TABLE A에서 모든 데이터를 가져와 A_COPY라는 테이블을 생성하여 데이터를 INSERT하고 싶습니다. 물론 A_COPY라는 테이블은 현재 만들어져있지 않습니다. SELECT * INTO A_COPY FROM A 위와 같이 하면 A테이블과 같은 컬럼과 데이터를 가지는 A_COPY라는 테이블이 생성됩니다. 그럼 A테이블의 특정 컬럼만 가져오려면? SELECT * INTO A_COPY FROM ( SELECT COL1,CO.. 2010. 7. 17. Oracle Having 절 ---- having절 : 그룹함수에 대한 조건절 select deptno, sum(sal) from EMP where sum(sal) >= 9000 -- 여기에 where절에 sum(sal)을 넣으면 어느그룹의 것인지 알 수 없다.(문법오류) group by deptno; select deptno, sum(sal) from EMP group by deptno having sum(sal) >= 9000; -- 그룹함수 조건인 having절을 넣어야 오류없이 실행된다. ------------- 다음 문장을 비교하였을때 두문장은 결과는 같으나 아래쪽이 더 빠르게 실행된다. ------------- 일반컬럼은 having절에 쓰는걸 권장하지 않는다. (그룹함수만 쓰자.) select job, sum(sal) .. 2010. 7. 17. 이전 1 2 3 4 5 다음