Notice
Recent Posts
Recent Comments
Link
투케이2K
113. (Oracle/오라클) group by , having , order by case 문 사용해서 부서별 최소 나이 출력 후 정렬 실시 본문
OracleDB
113. (Oracle/오라클) group by , having , order by case 문 사용해서 부서별 최소 나이 출력 후 정렬 실시
투케이2K 2021. 2. 28. 10:46/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Toad
개발 언어 : Oracle
/* =========================== */
/* =========================== */
[소스 코드]
/*
[group by , having , order by case 문 사용해서 부서별 최소 나이 출력 후 정렬 실시]
1. group by (컬럼) : 컬럼 기준으로 같은 값을 그룹으로 묶습니다
2. having 조건 : 그룹에서 조건을 지정합니다
3. order by case : 출력되는 컬럼을 확인 후 case문을 사용해 정렬 값을 지정합니다
*/
select t_rank, min(to_number(t_age))
from test_user
group by t_rank
having min(to_number(t_age)) > 5
order by case when t_rank = '주임' then '1'
when t_rank = '대리' then '2'
when t_rank = '과장' then '3'
when t_rank = '부장' then '4'
when t_rank = '이사' then '5'
when t_rank = '사장' then '6' end asc;
/* =========================== */
[결과 출력]
/* =========================== */
/* =========================== */
[요약 설명]
1. group by (컬럼) : 컬럼 기준으로 같은 값을 그룹으로 묶습니다
2. having 조건 : 그룹에서 조건을 지정합니다
3. order by case : 출력되는 컬럼을 확인 후 case문을 사용해 정렬 값을 지정합니다
/* =========================== */
반응형
'OracleDB' 카테고리의 다른 글
115. (Oracle/오라클) Toad (토드) 툴에서 alter table 테이블 구조 변경 실시 (0) | 2021.03.06 |
---|---|
114. (Oracle/오라클) update 문을 사용해서 특정 컬럼 데이터 일괄 초기화 실시 (0) | 2021.03.06 |
112. (Oracle/오라클) from 절에 여러 테이블을 선언해서 조인 수행 실시 (0) | 2021.02.25 |
111. (Oracle/오라클) order by 절에 case when then 조건문을 사용해 이중 정렬 실시 (0) | 2021.02.25 |
110. (Oracle/오라클) from 서브쿼리 , group by, min 사용해 부서 연령 (나이) 범위별 최소 값 출력 실시 - 10대부터 40때까지 범위 기준 (0) | 2021.02.23 |
Comments