121010 Oracle 2차 기본정리(수정중)
decode: 다중 조건으로 결과값을 얻을수 있습니다 docode문 case문select ename, deptno, decode(deptno,10,'ACCOUNTING' ,20,'RESERCH' ,30,'SALES' ,40,'OPERATIONS') dname from emp; select ename, deptno, case deptno select when 10 then 'ACCOUNTING' when 20 then 'RESERCH' when 30 then 'SALES' when 40 then 'OPERATIONS' end dname from emp; 단점 : 느립니다 문제> 매니저는 임금을 15%인상하고 사원들은 임금을 5%로 인사하도록 작성하되 decode를 사용하세요 그룹함수: 최소 최대 합계 평균..
더보기
120926 Oracle view의 분류(스칼라뷰,인라인뷰,서브쿼리), 분석함수(rank(),over())
VIEW의 분류 :각각의 쿼리에 서브쿼리가 등장했을때 부르는 명칭이랑 쓰임새가 약간씩 다름니다. 참고 서브쿼리 : 쿼리안의 도 다른 쿼리를 뜻합니다 주로 where절에 오는 경우를 뜻합니다 select => 스칼라뷰(서브쿼리,하의질의) : 하나의 데이터를 리턴시켜주는 질의 from => 인라인뷰(서브쿼리,하의질의) : 하나의 가상 테이블을 리턴시켜주는 질의 where => (서브쿼이(하의질의)) : 조건값들을 리턴시켜주는 질의 인라인뷰 SELECT emp.부서이름,emp.부서코드,emp.사원이름,emp.최대임금 FROM (SELECT A.부서명 AS 부서이름,B.부서코드,B.사원이름,C.월급 AS 최대임금 ,RANK() OVER(PARTITION BY 부서코드 ORDER BY 월급 DESC) AS 월급순..
더보기