오라클 쿼리 연습 문제 : 조인 연습
HR(HUMAN RESOURCES) 테이블 문제 HR 사용자의 테이블(EMPLOYEES, DEPARTMENTS, LOCATIONS, COUNTRIES, REGIONS)EMPLOYEES 테이블의 컬럼 : EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, HIRE_DATE, JOB_ID, SALARY, COMMISSION_PCT, MANAGER_ID, DEPARTMENT_IDDEPARTMENTS 테이블의 컬럼 : DEPARTMENT_ID, DEPARTMENT_NAME, MANAGER_ID, LOCATION_IDLOCATIONS 테이블의 컬럼 : LOCATION_ID, STREET_ADDRESS, POSTAL_CODE, CITY, STATE_PROVINCE,..
더보기
오라클 쿼리 연습 : GROUP BY와 함수 연습
오라클 쿼리 연습 : GROUP BY와 함수 연습 SCOTT 테이블 문제 SCOTT 사용자의 테이블(BONUS, DEPT, EMP, SALGRADE)BONUS 테이블의 컬럼 : ENAME, JOB, SAL, COMMDEPT 테이블의 컬럼 : DEPTNO, DNAME, LOCEMP 테이블의 컬럼 : EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNOSALGRADE 테이블의 컬럼 : GRADE, LOSAL, HISAL 1. 사원번호, 이름, 월급, 그리고 고용일부터 현재까지 월급누적(MONTHS_BETWEEN함수이용)을 출력하시오. (EMP 테이블, 함수)(결과물) 2.이름에 "T"자가 들어가는 사원들의 급여의 합을 구하세요. (SUM)(결과물) 1. 각 부서별 평균..
더보기
오라클 쿼리 연습 : 서브쿼리 연습
SCOTT 테이블 문제 SCOTT 사용자의 테이블(BONUS, DEPT, EMP, SALGRADE)BONUS 테이블의 컬럼 : ENAME, JOB, SAL, COMMDEPT 테이블의 컬럼 : DEPTNO, DNAME, LOCEMP 테이블의 컬럼 : EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNOSALGRADE 테이블의 컬럼 : GRADE, LOSAL, HISAL 서브쿼리 문제들입니다. 생각보다 어렵진 않으니 한번 해보고 결과물과 비교해 봅시다. 1. 'SMITH'보다(ENAME) 월급(SAL)을 많이 받는 사원들의 이름(ENAME)과 월급(SAL)을 출력하되. 월급이 적은 순으로 출력하세요.(EMP 테이블)(결과물) 2. 10번 부서(DEPTNO)의 사원들과 ..
더보기
Oracle HR 계정 테이블 구조 : ERD
쿼리 연습하기 전에 HR(Human Resources) 계정의 테이블에 대해서 살펴 보도록 하겠습니다. 정규화를 통해서 모델링이 이뤄진 테이블은 많은 용량과 처리 속도에 향상을 줄 수도 있지만 잘못 구현한 쿼리에 의해서 엄청난 성능저하의 원인이 되기도 합니다만, 테스트용이라 생각하고 만들어진 테이블 구조를 이해하고, 쿼리 연습을 해보겠습니다. --HR 사용자 세션에 들어있는 모든 테이블 보기SELECT * FROM TAB; --EMPLOYEES 테이블 구조입니다.SELECT employee_id, first_name, last_name, email, phone_number, hire_date, job_id, salary, commission_pct, manager_id, department_id FROM..
더보기