SQL 기초문제
in Programming on 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%';