SQLP 자격증
[ORACLE] group by + grouping sets
HR대장
2021. 8. 31. 16:41
728x90
select
case when grouping(emp_no) = '1' then 'all emp no' else to_char(emp_no) end as 직원번호
, case when grouping(rel_type_cd) = '1' then 'all type cd' else to_char(rel_type_cd) end as 관계, count(*) as 가족수
from fam_c
group by grouping sets ( (emp_no, rel_type_cd), ( emp_no ) , (rel_type_cd) )
-- grouping sets --> 괄호별로 그룹핑하여 결과를 볼 수 있음
;
728x90