1. '' (공백) 은 Null 로 인식
2. REGEXP_REPLACE(대상값, 치환대상값, 치환할 값)
3. NTILE
- 전체 조회된 데이터를 순차적으로 나열한 뒤 원하는 수만큼의 그룹으로 나눌 수 있음
- NTILE(숫자) OVER ( PARTITION BY 조건1 ORDER BY 조건2) : `숫자`에 지정된 값 만큼 각 row를 반환( 5면 5개 그룹으로 나눠서 반환)
4. PARTITION BY
- GROUP BY와 동일하게 그룹지어 결과를 출력
5. OVER
- 분석절
- OVER절 실행순서
FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY
6. 분석함수
- COUNT(), AVG(), SUM() 등과 같이 GROUP BY 절과 함께 사용했던 함수들
- RANK(), ROW_NUMBER(), DENSE_RANK(), LEAD(), LAG(), NTITLE()
7. PIVOT
- ROW를 COLUMN 으로 변환하고자 할 때 사용
SELECT *
FROM ( 피벗 대상 쿼리문 )
PIVOT ( 그룹합수(집계컬럼) FOR 피벗컬럼 IN (피벗컬럼값 AS 별칭 ... )
'DATABASE(SQL)' 카테고리의 다른 글
Oracle Synonym (0) | 2022.12.20 |
---|---|
Oracle Data pump를 이용한 expdp, impdp (0) | 2022.12.19 |
Oracle (+)의 의미 (0) | 2022.12.07 |
이중화 (Replication) (0) | 2022.10.06 |
Oracle SID, Database Name, Service Name (0) | 2022.08.12 |