[ORACLE] DB의 테이블 생성 문제 풀이
--1번) 테이블에서 부서별로 -- 인원수,평균,급여-- 급여의 합,최소급여, 최대 급여를 포함하는 EMP_DEPTNO테이블을 생성하라 CREATE TABLE EMP_DEPTNO( DEPNO, E_COUNT, E_AVG, E_SUM, E_MIN, E_MAX )AS ( SELECT DEPARTMENT_ID DEPTNO, COUNT(DEPARTMENT_ID), AVG(SALARY), SUM(SALARY), MIN(SALARY), MAX(SALARY) FROM EMPLOYEES GROUP BY DEPARTMENT_ID); --문제2)EMP_DEPTNO 테이블에 ETC COLUMN을추가하여라. --단 자료형은 VARCHAR2(50)사용하라 ALTER TABLE EMP_DEPTNO ADD ETC VARCHAR2(..
SQL 특수Query
-- 특수Query -- CASE SELECT EMPLOYEE_ID, FIRST_NAME, PHONE_NUMBER, CASE SUBSTR(PHONE_NUMBER, 1, 3) WHEN '515' THEN '서울' WHEN '590' THEN '부산' WHEN '659' THEN '광주' WHEN '603' THEN '대전' ELSE '기타' END AS "지역" FROM EMPLOYEES; SELECT EMPLOYEE_ID, FIRST_NAME, PHONE_NUMBER, CASE WHEN SUBSTR(PHONE_NUMBER, 1, 3) = '515' THEN '서울' WHEN SUBSTR(PHONE_NUMBER, 1, 3) = '590' THEN '부산' WHEN SUBSTR(PHONE_NUMBER, 1,..