SQL ROWNUM - 출력되는 행 제한시키기
ROWNUM( 감추는 컬럼 ), 출력되는 행 제한 앞에서 배운 ROW_NUMBER 와 비슷한 기능을 갖는 함수이다. ROW_NUMBER 함수는 : order by 절을 반드시 사용 ROWNUM 함수는 : order by 절 없이 출력되는, 행 그대로 번호를 부여할 수 있는 shadow (감춰진) 컬럼 -> 모든 테이블에 존재한다. select rownum, empno, ename, sal from emp; select rownum, empno, ename, sal from emp where deptno = 20; → 부서번호가 20 번인 사원들만 출력하면서 rownum 번호를 부여해 준다. 문제 265 select rownum, empno, ename, sal from emp where deptno = ..
SQL Sum + Decode 컬럼을 행으로 바꿔 출력
컬럼을 ROW로 출력하기 (1)SUM+DECODE 가로로 뽑기전, 세로로 먼저 출력한다. 문제 : 부서번호, 부서번호별 토탈 월급을 일단 세로로 출력한다. select deptno, sum(sal) from emp group by deptno; 문제 : 부서번호, 보너스를 출력 부서번호가 10→ 자기자신의 월급이 출력 그렇지 않으면 그냥 0 이출력 select deptno, decode (deptno , 10 , sal, 0) as 보너스 from emp; → 후에 나온 값을 모두 더해준다.(SUM) 부서번호의 10번의 모든 월급을 더하기 때문에 select 바로앞 deptno 컬럼은 삭제한다. sum 만 씀. select sum(decode (deptno , 10 , sal, 0)) as "10" fr..