[ ORACLE ] SUB_QUERY, CREATE AND REPLACE 'VIEW'
SELECT T.연봉 * 2 "연봉두배" FROM { SELECT 연봉 FROM TBL_EMP }T; --● 문제 -- TBL_SAWON 테이블을 활용하여 다음과 같은 항목들을 조회한다. -- 사원번호, 사원명, 주민번호, 성별, 현재나이, 입사일, -- 정년퇴직일, 근무일수, 남은일수 , 급여, 보너스 -- 단, 현재나이는 한국나이 계산법에 따라 연산을 수행한다. -- 또한 , 정년퇴직일은 해당 직원의 나이가 한국나이로 60 세가 되는 해(년도)의 -- 그 직원의 입사 월, 일로 연산을 수행한다. -- 그리고 보너스는 1000일 이상 2000일 미만 근무한 사원은 -- 그 사원의 원래 급여 기준 30% 지급 -- 2000일 이상 근무한 사원은 그 사원의 원래 급여 기준 50% 할 수 있도록 처리한다. ..
[ ORACLE ] ROUND() TRUNC() MOD() POWER() SQRT() LOG() SIN/ASIN() COS/ACOS() TAN/ATAN() SIGN() ASCII() CHR()
-------------------------------------------------------------------------------- -- 숫자형 함수 --● ROUND() 반올림 처리해주는 함수 SELECT 48.678 "1" , ROUND(48.678,2) "2" --- 소수점 둘째자리까지 표현 , ROUND(48.674,2) "3" , ROUND(48.678,1) "4" , ROUND(48.678,0) "5" , ROUND(48.678) "6" , ROUND(48.678,-1) "7" -- 10의 자리까지 유효한 표현 , ROUND(48.678,-2) "8" , ROUND(48.678,-3) "9" FROM DUAL; --==>>48.67848.6848.6748.749495000 -- ●..