RDS
-
[TOAD] SQL Editor, SQL QueryRDS/Tool 2020. 8. 22. 11:22
SQL Editor 화면SQL Editor는 SQL을 작성하고 편집할 수 있는 Editor 화면과 그 결과를 확인할 수 있는 Data Grid, 그리고 활성화된 Editor창의 SQL정보를 간략하게 표시하는 Navigator 이렇게 세가지 화면으로 이루어져 있습니다. SQL Query 실행 방법SQL Editor에서 작성한 SQL Query를 실행할 수 있는 방법은 4가지가 있습니다.- Execute/Compile Statement- Execute Script- Execute via TSR, Execute via QSR - Execute via SQL*Plus 1.Execute/Compile Statement (단축키 : F9 , Ctrl+ENTER)하나의 SQL문장을 실행 할 때 사용합니다. 그리고 E..
-
[Oracle] 윈도우 함수(Window Funtion)_그룹 내 비율 함수RDS/Oracle 2019. 3. 26. 07:00
윈도우 함수 종류1.그룹 내 순위(RANK) 관련 함수 - RANK, DENSE_RANK, ROW_NUMBER 함수2.그룹 내 집계(AGGREGATE) 관련 함수 - SUM, MAX, MIN, AVG, COUNT 함수 3.그룹 내 행 순서 관련 함수 - FIRST_VALUE, LAST_VALUE, LAG, LEAD 함수 4.그룹 내 비율 관련 함수 - CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT 함수 윈도우 함수 문법 SELECT WINDOW_FUNCTION (ARGUMENTS) OVER ([PARTITION BY 컬럼] [ORDER BY 절] [WINDOWING 절]) FROM 테이블명; WINDOW_FUNCTION - 함수명ARGUMENTS (인수) - 함수에..
-
[Oracle] 윈도우 함수(Window Funtion)_그룹 내 행 순서 함수RDS/Oracle 2019. 3. 25. 07:30
윈도우 함수 종류1.그룹 내 순위(RANK) 관련 함수 - RANK, DENSE_RANK, ROW_NUMBER 함수2.그룹 내 집계(AGGREGATE) 관련 함수 - SUM, MAX, MIN, AVG, COUNT 함수 3.그룹 내 행 순서 관련 함수 - FIRST_VALUE, LAST_VALUE, LAG, LEAD 함수 4.그룹 내 비율 관련 함수 - CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT 함수 윈도우 함수 문법 SELECT WINDOW_FUNCTION (ARGUMENTS) OVER ([PARTITION BY 컬럼] [ORDER BY 절] [WINDOWING 절]) FROM 테이블명; WINDOW_FUNCTION - 함수명ARGUMENTS (인수) - 함수에..
-
[Oracle] 윈도우 함수(Window Funtion)_그룹 내 집계 함수RDS/Oracle 2019. 3. 21. 07:30
윈도우 함수 종류1.그룹 내 순위(RANK) 관련 함수 - RANK, DENSE_RANK, ROW_NUMBER 함수2.그룹 내 집계(AGGREGATE) 관련 함수 - SUM, MAX, MIN, AVG, COUNT 함수 3.그룹 내 행 순서 관련 함수 - FIRST_VALUE, LAST_VALUE, LAG, LEAD 함수 4.그룹 내 비율 관련 함수 - CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT 함수 윈도우 함수 문법 SELECT WINDOW_FUNCTION (ARGUMENTS) OVER ([PARTITION BY 컬럼] [ORDER BY 절] [WINDOWING 절]) FROM 테이블명; WINDOW_FUNCTION - 함수명ARGUMENTS (인수) - 함수에..
-
[Oracle] 윈도우 함수(Window Funtion)_그룹 내 순위 함수RDS/Oracle 2019. 3. 20. 07:30
윈도우 함수 종류1.그룹 내 순위(RANK) 관련 함수 - RANK, DENSE_RANK, ROW_NUMBER 함수2.그룹 내 집계(AGGREGATE) 관련 함수 - SUM, MAX, MIN, AVG, COUNT 함수 3.그룹 내 행 순서 관련 함수 - FIRST_VALUE, LAST_VALUE, LAG, LEAD 함수 4.그룹 내 비율 관련 함수 - CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT 함수 윈도우 함수 문법 SELECT WINDOW_FUNCTION (ARGUMENTS) OVER ([PARTITION BY 컬럼] [ORDER BY 절] [WINDOWING 절]) FROM 테이블명; WINDOW_FUNCTION - 함수명ARGUMENTS (인수) - 함수에..
-
[Oracle] 그룹 함수(Group Funtion)RDS/Oracle 2019. 3. 19. 07:30
그룹 함수(Group Funtion) 그룹 함수로는 집계 함수를 제외하고, 소그룹 간의 소계를 계산하는 ROLLUP 함수, GROUP BY 항목들 간 다차원적인 소계를 계산할 수 있는 CUBE 함수, 특정 항목에 대한 소계를 계산하는 GROUPING SETS 함수가 있습니다. ROLLUP은 GROUP BY의 확장된 형태로 사용하기가 쉬우며 병렬로 수행이 가능하기 때문에 매우 효과적일 뿐 아니라 시간 및 지역처럼 계층적 분류를 포함하고 있는 데이터의 집계에 적합하도록 되어 있습니다. CUBE는 결합 가능한 모든 값에 대하여 다차원적인 집계를 생성하게 되므로 ROLLUP에 비해 다양한 데이터를 얻는 장점이 있는 반면에, 시스템에 부하를 많이 주는 단점이 있습니다. GROUPING SETS는 원하는 부분의 소..
-
[Oracle] 서브쿼리(Subquery)RDS/Oracle 2019. 3. 18. 07:30
서브쿼리(Subquery) 서브쿼리란 하나의 SQL문안에 포함되어 있는 또 다른 SQL문을 말합니다. 서브쿼리는 알려지지 않은 기준을 이용한 검색을 위해 사용하며, 메인쿼리가 서브쿼리를 포함하는 종속적인 관계입니다. SCOTT의 부서명을 검색하기 위해서는 SCOTT의 부서번호를 검색하는 쿼리와 부서번호로 부서명을 검색하는 쿼리가 필요합니다.1234567891_1) SCOTT의 부서번호를 검색하는 쿼리문SELECT DEPTNO FROM EMP WHERE ENAME = 'SCOTT'; 1_2) 부서번호로 부서명을 검색하는 쿼리문SELECT DNAME FROM DEPT WHERE DEPTNO = 20; cs 부서번호을 검색하는 쿼리문 부서명을 검색하는 쿼리문으로 SCOTT에 부서명을 검색할 수 있지만, 서브쿼..
-
[Oracle] 셀프 조인(Self Join)RDS/Oracle 2019. 3. 16. 17:48
셀프 조인(Self Join) 셀프 조인이란 동일 테이블 사이의 조인을 말합니다. 따라서 FROM 절에 동일 테이블이 두 번 이상 나타납니다. 도일 테이블 사이의 조인을 수행하면 테이블과 컬럼 이름이 모두 동일하기 때문에 식별을 위해 반드시 테이블 별칭(Alias)을 사용해야 합니다. 그리고 컬럼에도 모두 테이블 별칭을 사용해서 어느 테이블의 컬럼인지 식별해줘야 합니다. 1 2 3 4 SELECT ALIAS명1.컬럼명 , ALIAS명2.컬럼명 FROM 테이블1 ALIAS명1, 테이블2 ALIAS명2 WEHRE ALIAS명1.컬럼명2 = ALIAS명2.컬럼명1; cs 사원과 사원의 직속 관리지는 동일한 행에서 데이터를 구할 수 있으나 차상위 관리자는 바로 구할 수 없습니다. 차상위 관리자를 구하기 위해서는..
-
[Oracle] 계층형 질의RDS/Oracle 2019. 3. 12. 08:54
계층형 질의 테이블에 계층형 데이터가 존재하는 경우 데이터를 조회하기 위해서 계층형 질의를 사용합니다. 계층형 데이터란 동일 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터를 말합니다. 예를 들어, 사원 테이블에서는 사원들 사이에 상위 사원(관리자)과 하위 사원 관계가 존재하고 조직 테이블에서는 조직들 사이에 상위 조직과 하위 조직 관계가 존재합니다. 123456SELECT... FROM 테이블WHERE condition AND condition...START WITH conditionCONNECT BY [NOCYCLE] condition AND condition...[ORDER SIBLINGS BY column, column, ...]cs - START WITH 절은 계층 구조 전개의 시작 위치..
-
[Oracle] 집합 연산자(SET OPERATOR)RDS/Oracle 2019. 3. 11. 09:27
집합 연산자 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법 중에 또 다른 방법이 있는데 그 방법이 바로 집합 연산자(Set Operator)를 사용하는 방법입니다. 1234567891011121314SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명1[WHERE 조건식][GROUP BY 컬럼명이나 표현식][HAVING 그룹조건식] 집합 연산자 SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명1[WHERE 조건식][GROUP BY 컬럼명이나 표현식][HAVING 그룹조건식][ORDER BY 컬럼명이나 표현식 [ASC 또는 DESC]]; cs 집합 연산자는 여러 개의 SELECT문을 연결하는 것이므로, ORDER BY는 집합 연산을 적용한 최종 결과에 대한 정렬..