본문 바로가기

Dev./Back-end

(13)
Oracle 연습문제 . 데이터입력 CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL PRIMARY KEY, ENAME VARCHAR2(10), JOB VARCHAR2(9), HIREDATE DATE, SAL NUMBER(7, 2), COMM NUMBER(7, 2), DEPTNO NUMBER(2)); INSERT INTO EMP VALUES (7369, 'SMITH', 'CLERK', TO_DATE('17-12-1980', 'DD-MM-YYYY'), 800, NULL, 20);INSERT INTO EMP VALUES (7499, 'ALLEN', 'SALESMAN', TO_DATE('20-02-1981', 'DD-MM-YYYY'), 1600, 300, 30);INSERT INTO EMP VALUES (7521, '..
/*Over(partition by)*/ /*inner query*/ /*Over(partition by)*/ select employee_id, last_name, department_name, salaryfrom ( select employee_id, last_name,salary, department_name, max(salary) over (partition by d.department_id) as maxsal from employees e join departments d on e.department_id=d.department_id )where maxsal=salaryorder by employee_id asc; /*inner query*/select employee_id, last_name, department_name, salaryfrom employees ..
120911 오라클 /* 1. 1999년 이후 입사자 중에서 재고 업무를 담당하는 사원들의 정보를 조회하세요.*/ select d.department_name,e.* from employees e, departments d where e.department_id=d.department_id and d.department_name='IT' /*and between sysdate and hire_date;*/ and hire_date > to_date('99/01/01'); /* 2. 급여가 $5,000 미만인 사원 중에서 배송이나 구매 업무를 하는 사원들의 정보를 조회하세요.*/ select e.salary,d.department_name,e.* from employees e, departments d where e.depa..
20120831 Oracle 3.1) EMPLOYEES Table에서 이름, 급여를 구하여 급여가 많은사람에서 적은사람 순서로 출력하여라. select first_name, last_name, salary from employees order by salary DESC; 3.2) 10번 부서의 모든 사람들에게 급여의 13%를 보너스로 지불하기로 하였다.이름, 급여, 보너스 금액, 부서번호를 출력하여라. select emp.first_name,emp.last_name,emp.salary,emp.salary*0.13 "Bonus",emp.department_id from employees emp, departments depa where emp.department_id=10 and emp.department_id = depa.depar..
상태: 실패 -테스트 실패: ORA-28000: the account is locked CMD 창에서 SQLPLUS 관리자접속 C:\> sqlplus "/as sysdba" SQL> alter user 유저명 account unlock; 하면 언락됨.