본문 바로가기
반응형

오라클3

오라클 NTILE 함수 설명 및 사용법 NTILE 분석 함수 - NTILE()의 괄호 안에는 나누고 싶은 만큼의 데이터 등급 개수를 적어주고, OVER 다음에 나오는 괄호 안에 등급을 나누고 싶은 조건을 넣으면 등급별로 출력됨 - 전체 행 데이터 수를 그룹으로 나누었을 때 나머지가 존재하면 첫 번째 그룹부터 나머지가 안남을 때까지 1씩 부여 : 전체 14건을 3그룹으로 나눌때 그룹당4개씩이고 나머지가 2이므로 그룹1=4+1, 그룹2=4+1, 그룹3=4 이렇게 만들어짐 NTILE 사용 문법 SELECT NTILE({그룹수}) OVER (PARTITION BY {컬럼명} ORDER BY {컬럼명}) EMP 테이블 데이터 전체 데이터를 SAL 역순으로 정렬하여 3등급으로 나눈다 PARTITION BY 구문이 없기 때문에 전체 데이터를 대상으로 등급.. 2023. 10. 3.
오라클 PARALLEL(병렬처리) PQ_DISTRIBUTE 힌트 오라클에서 병령처리(PARALLEL) 시 사용되는 조인 방식 제어 힌트 -- 힌트 문법 /*+ pq_distribute(inner_table, outer_distribution, inner_distribution) */ -- 두 테이블이 조인될 때 리딩하는 테이블이 Driving Table 또는 Outer Table 조인되어지는 테이블은 Inner Table -- 힌트 옵션별 작동 방식 PQ_DISTRIBUTE( Inner, none, none ) : Full-Partition Wise Join 유도할 때 사용한다 : 양쪽 테이블 모두 조인 컬럼에 대해 같은 기준으로 파티셔닝 되어 있어야 함 PQ_DISTRIBUTE( Inner, partition, none ) : Partial-Partition Wis.. 2023. 9. 21.
오라클 EMP, DEPT 샘플 테이블 생성 스크립트 오라클 테스트 예제로 많이 나오는 EMP, DEPT 테이블 생성 스크립트 EMP, DEPT 테이블 생성 스크립트 CREATE TABLE DEPT( DEPTNO NUMBER(2, 0) , DNAME VARCHAR2(14) , LOC VARCHAR2(13) , CONSTRAINT PK_DEPT PRIMARY KEY (DEPTNO) ); CREATE TABLE EMP( EMPNO NUMBER(4, 0) , ENAME VARCHAR2(10) , JOB VARCHAR2(9) , MGR NUMBER(4, 0) , HIREDATE DATE , SAL NUMBER(7, 2) , COMM NUMBER(7, 2) , DEPTNO NUMBER(2, 0) , CONSTRAINT PK_EMP PRIMARY KEY (EMPNO).. 2023. 9. 15.
반응형