오라클 SQL 다중 행 서브쿼리 IN, ALL, ANY, SOME, EXISTS
목차 SubQuery SQL안에 SQL이다. SELECT, FROM, WHERE, HAVING, ORDER BY, INSERT의 VALUE절, UPDATE의 SET절에서 사용가능하다. SELECT 절의 SuBQuery를 스칼라 쿼리, FROM절의 SubQuery를 인라인 쿼리라 부른다. 종류 IN 하나라도 일치하면 참이다. ALL 모든 값이 일치하면 참이다. ANY, SOME 하나라도 일치하면 참이다. EXISTS 만족하는 값이 1개라도 존재하면 참이다.
2022. 5. 26.
SQL 윈도우 함수, RANK, 집계, 행순서, 비율함수
목차 윈도우 함수란 행간의 관계에서 다양한 연산 처리를 할 수 있는 함수이다. 일반함수와 달리 중첩하여 호출 불가능하다. 종류 순위함수 RANK, 중복 값들에 대해서 동일 순위로 표시하고, 중복 순위 다음값은 중복 개수 만큼 떨어진 순위로 출력 DENSE_RANK, 중복 값들에 대해서 동일 순위로 표시하고, 중복 순위 다음 값에 대해서는 순차적으로 순위 ROW_NUMBER, 중복 값들에 대해서도 순차적인 표시를 한다 집계함수 SUM MAX MIN AVG COUNT 순서함수 FIRST_VALUE LAST_VALUE LAG LEAD 비율함수 CUME_DIST PERCENT_RANK NTILE(N), N의 숫자만큼 등분한다. RATIO_TO_REPORT 윈도우 함수 문법 SELECT 윈도우함수(인자) AS (..
2022. 5. 24.