Oracle

|

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
And