[오라클 SQL] 오라클 UNION, UNION ALL,Order By 하는 방법
- Database(데이터베이스)/Oracle
- 2019. 12. 22. 01:00
안녕하세요.
오늘은 오라클에서 UNION, UNION ALL을 이용할 시에 ORDER BY를 하는 방법에 대해서 알려 드리려고 합니다.
바로 사용하는 방법에 대해서 예제 코드를 통해 보여드리도록 하겠습니다!
오라클에서 UNION, UNION ALL로 작성된 SQL을 ORDER BY 하는 방법은 UNION으로 묶여있는 쿼리 밖에 다시 한번 SELECT * FROM 으로 묶어 주고 그리고 나서 마지막에 ORDER BY 구문을 추가해서 정렬하려는 컬럼을 입력해 주시면 되겠습니다.
예제 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
SELECT * FROM ( SELECT 'AA05' AS NUM FROM DUAL
UNION ALL
SELECT 'AA01' AS NUM FROM DUAL
UNION ALL
SELECT 'AA03' AS NUM FROM DUAL
UNION ALL
SELECT 'AA02' AS NUM FROM DUAL ) ORDER BY NUM |
위와 같이 구문을 사용해 주시면 사용자가 원하는 대로 ORDER BY(정렬) 되는 것을 확인하실 수 있습니다!
감사합니다.^^
728x90
'Database(데이터베이스) > Oracle' 카테고리의 다른 글
[오라클 SQL] 오라클 일별, 주별, 월별, 분기별 구하는 방법 (0) | 2020.01.10 |
---|---|
[오라클 에러] “ORA-01839: 지정된 월에 대한 날짜가 부적합합니다.” 에러 해결 방법 (0) | 2020.01.04 |
[오라클 에러] 오라클 ORA-01722 : Invalid Number 에러 해결 방법 (0) | 2019.12.11 |
[오라클 PL/SQL] 오라클 임시 테이블 – 세션 GTT란? (0) | 2019.12.10 |
[오라클 PL/SQL] 오라클 임시 테이블 – 트랜잭션 GTT란? (0) | 2019.12.09 |
이 글을 공유하기