디비문제풀이@@@@@@@@
내가문제만든거이름과 입사한 요일과 월급과 보너스를 출력하는데입사한 요일이 금요일이면 자신의 월급에 커미션을 나눠서 보너스를 출력하고입사한 요일이 토요일이면 자신의 월급의 10%를 보너스로 출력하고나머지 요일은 그냥 0으로 출력한다. 단, comm이 null인 경우에는 100으로 통일하고,천단위와 만단위를 표시하시오. [답]select to_char(hiredate,'day'),sal,to_char(decode(to_char(hiredate,'day'),'금요일',sal*nvl(comm,100),'토요일',sal*10,0),'999,999,999')bonusfrom emp; 문제40.이름,입사한 날짜부터 오늘까지 받은 총 급여를 출력하시오.문제42.오늘날짜에서 앞으로 돌아올 금요일의 날짜를 출력하시오.문제..
더보기
디비1- 4월13일
*중간고사를 공부하면서 이거는 시험문제로 나왔으면 좋겠다는 문제를 개인적으로 만들어서 토요일까지 제출. 시험 출제자 이름 같이 적어줘 ㅋㅋㅋ 너무 어려워서도 ㄴㄴ 너무 쉬워서도 ㄴㄴ 좋은 문제~~~~ 하고싶은 사람은 꼮내래~~ 시험문제를 받아보면 왜 만들어내라고 했는지를 알게됨. *조인 (Join)여러개의 테이블의 컬럼들의 결과를 하나의 결과값으로 출력하기 위한 방법 select *from dept; deptno:부서번호dname:부서명loc:부서위치 문제85. 사원번호, 이름, 월급, 부서위치, 부서번호를 출력하시오!select empno, ename, sal, loc, emp.deptnofrm emp, deptwhere emp.deptno=dept.deptno; select empno, ename, ..
더보기
1회 - 3월 2일 월요일
http://cafe.daum.net/oracleoracle alter session set nls_Date_format='RR/MM/DD';drop table emp; drop table dept;CREATE TABLE DEPT (DEPTNO number(10), DNAME VARCHAR2(14), LOC VARCHAR2(13) );INSERT INTO DEPT VALUES (10, 'ACCOUNTING', 'NEW YORK'); INSERT INTO DEPT VALUES (20, 'RESEARCH', 'DALLAS'); INSERT INTO DEPT VALUES (30, 'SALES', 'CHICAGO'); INSERT INTO DEPT VALUES (40, 'OPERATIONS', 'BOSTON')..
더보기