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