SQL 기초문제

1) product 테이블을 아래와 같은 조건으로 생성하시오

prod_id : 가변문자열 10자리 NN reg_date : 날짜 NN reg_no : 정수 10자리

CREATE TABLE product
(prod_id VARCHAR2(10) CONSTRAINT prod_nn NOT NULL,
reg_date date CONSTRAINT reg_nn NOT NULL,
reg_no number(10));

2) 50번 부서 사람들의 사원번호, 이름, 급여를 조회

SELECT EMPLOYEE_ID,FIRST_NAME,SALARY FROM EMPLOYEES
WHERE DEPARTMENT_ID = 50;

EMPLOYEE_ID,FIRST_NAME,SALARY

3) 135번 사원의 이름, 입사일, 부서번호를 조회

SELECT FIRST_NAME,HIRE_DATE,DEPARTMENT_ID FROM EMPLOYEES
WHERE EMPLOYEE_ID = 135;

4) 이름이 “Michael” 인사람의 모든 정보를 조회

SELECT * FROM EMPLOYEES
WHERE FIRST_NAME = 'Michael';

5) 입사일이 ‘05/10/26’인 사람의 이름, 부서번호, 급여를 조회

SELECT FIRST_NAME, DEPARTMENT_ID, SALARY FROM EMPLOYEES
WHERE HIRE_DATE = '05/10/26';

6) 입사일이 ‘05/1/1’ 이전에 입사한 사람의 이름, 부서번호 조회

SELECT FIRST_NAME, DEPARTMENT_ID, HIRE_DATE FROM EMPLOYEES
WHERE HIRE_DATE <= '05/1/1';

7) 급여가 2000 이상인 사람들의 이름과 급여, 직급을 조회

SELECT FIRST_NAME, SALARY, JOB_ID FROM EMPLOYEES
WHERE SALARY >= 2000;

8) 직급이 ‘CLERK’인 사람들의 이름, 부서번호, 전화번호를 조회

SELECT FIRST_NAME, DEPARTMENT_ID, PHONE_NUMBER FROM EMPLOYEES
WHERE JOB_ID  LIKE '%CLERK%';

9) 직급이 ‘CLERK’인 사람들의 이름, 급여, 연봉을 조회

SELECT FIRST_NAME, SALARY, 12*SALARY FROM EMPLOYEES
WHERE JOB_ID  LIKE '%CLERK%';

10) 직급이 ‘CLERK’ 이거나 ‘MGR’인 사람들의 이름, 직급, 급여를 조회

SELECT FIRST_NAME, JOB_ID,SALARY FROM EMPLOYEES
WHERE JOB_ID LIKE '%CLERK%' OR
 JOB_ID LIKE '%MGR%';

© 2018. All rights reserved.

Powered by Hydejack v8.5.2