오늘의 마지막 문제1. 직업과 직업별 토탈월급을 출력하는데 다음과 같이 전체 토탈월급이 위쪽에 나오게하고 null 로 나온쪽에 전체 토탈: 이라고 출력되게하시오
코드 :
--오늘의 마지막 문제1. 직업과 직업별 토탈월급을 출력하는데
--다음과 같이 전체 토탈월급이 위쪽에 나오게하고 null 로 나온쪽에 전체 토탈: 이라고 출력되게하시오
select nvl(job,'전체토탈:'), sum(sal)
from emp
group by cube(job);
오늘의 마지막 문제2. 부서위치, 부서위치별 토탈월급을 출력하는데 다음과 같이 BOSTON 도 나오게하시오
코드 :
--오늘의 마지막 문제2. 부서위치, 부서위치별 토탈월급을 출력하는데
--다음과 같이 BOSTON 도 나오게하시오
select d.loc, sum(sal)
from emp e, dept d
where e.deptno(+) = d.deptno
group by d.loc;
오늘의 마지막 문제3.
코드 :
--오늘의 마지막 문제3. --문제3. ( CJ 올리브 네트웍스 경력자 코딩 테스트 문제)
select empno, ename, 합계
from
(
select a.*,rownum seq
from
(
select empno, ename, sum(sal) 합계,grouping_id(empno, ename) 그룹아이디
from emp
group by cube(empno, ename)
)a
)
where 그룹아이디 = 0
union all
select empno, ename, 합계
from
(
select a.*,rownum seq
from
(
select empno, ename, sum(sal) 합계,grouping_id(empno, ename) 그룹아이디
from emp
group by cube(empno, ename)
)a
)
where 그룹아이디 = 3;