반응형
오라클에서 특정 컬럼의 값이 NULL인 값을
먼저/나중에 정렬해 주려면
ORDER BY 컬럼명 NULLS FIRST/LAST를 사용해주면 되는데
위 두 스크린샷을 보면
NULLS FIRST를 사용한 경우 NULL인 값이 먼저 정렬되고
NULLS LAST를 사용한 경우 NULL인 값이 나중에 정렬되는 것이 보인다
예제에 사용한 쿼리는 아래와 같다
-- NULL 먼저 나오게 정렬
SELECT *
FROM EMP
ORDER BY COMM NULLS FIRST
-- NULL 나중에 나오게 정렬
SELECT *
FROM EMP
ORDER BY COMM NULLS LAST
반응형
'SQL > Oracle' 카테고리의 다른 글
오라클 테이블 컬럼 추가/삭제/변경 방법 정리(ALTER TABLE) (0) | 2022.01.04 |
---|---|
ORA-01758: 테이블은 필수 열을 추가하기 위해 (NOT NULL) 비어 있어야 합니다. 에러 해결방법 (0) | 2022.01.04 |
오라클 WM_CONCAT / LISTAGG 으로 여러 행을 한 행으로 합치는 방법 (0) | 2021.05.19 |
오라클 인덱스 타는지 확인방법 (0) | 2021.04.14 |
오라클 모든 테이블 이름 검색방법 (0) | 2021.04.12 |
댓글