SQL
SQLD 문제 푸는데 필요한 지식 +++++
아리빠
2023. 8. 31. 17:51
연결 연산자: ||
중복 제거: DISTINCT
데이터 정렬: ORDER BY(ASC, DESC)
asc: 오름차순
desc: 내림차순
특정 철자 추출: SUBSTR
길이 출력: LENGTH
특정 철자 위치 출력: INSTR
다른 철자로 변경: REPLACE
반올림해서 출력: ROUND
버림해서 출력: TRUNC
나눈 나머지값 출력: MOD
NULL 값대신 다른 데이터 출력: NVL, NVL2
IF 문 구현: DECODE (= 비교만 가능)
: CASE (=,>,<, 비교 모두 가능)
순위 출력하기: RANK -> 1등,1등, 3등, 4등
: DENSE_RANK -> 1등,1등, 2등,3등
전행 출력하기: LAG
다음행 출력하기: LEAD
COLIMN을 ROW로 출력하기: (SUM+DECODE)
: PIVOT
ROW를 COLIMN으로 출력하기: UNPIVOT
누적 데이터 출력하기: SUM OVER
- 전체 토탈 출력
집계 결과 출력하기 (마지막행) : ROLLUP
집계 결과 출력하기 (첫행) : CUBE
집계 결과 출력하기(집계하고 싶은 컬럼만): GROUPING SET