"오라클 커스텀 정렬"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-==참고 자료== +==참고==))
 
(다른 사용자 한 명의 중간 판 하나는 보이지 않습니다)
64번째 줄: 64번째 줄:


==같이 보기==
==같이 보기==
*[[MySQL 커스텀 정렬]]
*[[Oracle 자연 정렬]]
*[[Oracle 자연 정렬]]


==참고 자료==
==참고==
*http://stackoverflow.com/questions/5228701/custom-sql-sort-by
*http://stackoverflow.com/questions/5228701/custom-sql-sort-by



2017년 7월 19일 (수) 04:56 기준 최신판

오라클 커스텀 정렬
Oracle 사용자 지정 정렬

1 방법 (예시)[ | ]

SELECT * FROM TABLE1
ORDER BY CASE
WHEN ENV='개발' THEN 1
WHEN ENV='테스트' THEN 2
WHEN ENV='운영' THEN 3
ELSE 99
END ASC

2 실행 예시[ | ]

SELECT * FROM TABLE1 ORDER BY WEEK
금요일
목요일
수요일
월요일
일요일
토요일
화요일
SELECT * FROM TABLE1
ORDER BY CASE
WHEN WEEK='일요일' THEN 1
WHEN WEEK='월요일' THEN 2
WHEN WEEK='화요일' THEN 3
WHEN WEEK='수요일' THEN 4
WHEN WEEK='목요일' THEN 5
WHEN WEEK='금요일' THEN 6
WHEN WEEK='토요일' THEN 7
ELSE 99
END ASC
일요일
월요일
화요일
수요일
목요일
금요일
토요일

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}