190404
-- 비등가조인 실습을 위한 테이블 생성CREATE TABLE JOB_GRADES ( GRA CHAR(1) NOT NULL PRIMARY KEY, LOWEST_SALARY NUMBER(7), HIGHEST_SALARY NUMBER(7)); INSERT INTO JOB_GRADES (GRA, LOWEST_SALARY, HIGHEST_SALARY) VALUES('A', 1000, 2999);INSERT INTO JOB_GRADES (GRA, LOWEST_SALARY, HIGHEST_SALARY) VALUES('B', 3000, 5999);INSERT INTO JOB_GRADES (GRA, LOWEST_SALARY, HIGHEST_SALARY) VALUES('C', 6000, 9999);INSERT INTO ..
2019. 6. 7.
190403
-- 문자를 날짜로 변경하기SELECT TO_DATE('2019/01/31', 'YYYY/MM/DD'), TO_DATE('2019-01-31', 'YYYY-MM-DD'), TO_DATE ('01/31/2019', 'MM/DD/YYYY')FROM DUAL; SELECT TRUNC(TO_DATE('2019/08/19', 'YYYY/MM/DD') - SYSDATE)FROM DUAL; -- 2008년 3월 1일 - 2008년 3월 15일 사이에 입사한 사원의 아이디, 이름, 입사일 조회하기SELECT EMPLOYEE_ID, FIRST_NAME, HIRE_DATEFROM EMPLOYEESWHERE HIRE_DATE >= TO_DATE('2008/03/01', 'YYYY/MM/DD')AND HIRE_DATE = '..
2019. 6. 7.
190402
-- 오라클의 논리 연산자-- AND-- OR-- NOT -- 80번 부서에 소속된 사원 중에서 급여를 5000달러 이상 받는 사원의 이름과 급여, 직종, 부서 아이디를 조회하기SELECT FIRST_NAME, SALARY, JOB_ID, DEPARTMENT_IDFROM EMPLOYEESWHERE DEPARTMENT_ID = 80AND SALARY >= 5000; -- 90번 부서에 소속된 사원 중에서 관리자 아이디가 100인 사원의 이름, 급여, 직종을 조회하기SELECT FIRST_NAME, SALARY, JOB_IDFROM EMPLOYEESWHERE DEPARTMENT_ID = 90AND MANAGER_ID = 100; -- 커미션을 받는 사원 중에서 소속 부서가 지정되지 않는 사원의 이름, 급여,..
2019. 6. 7.