목차
- 사원 정보테이블에 각자의 정보를 적절하게 넣기
- 월급, 직책, 소속부서 테이블에 각자의 정보를 적절하게 넣기
- 소속 부서를 'd009'로 변경
- 모든 정보를 삭제
- 'd009'부서의 관리자를 나로 변경
- 오늘 날짜부로 나의 직책을 'Senior Engineer'로 변경
- 최고 연봉 사원과 최저 연봉 사원의 사번과 이름을 출력
- 전체 사원의 평균 연봉을 출력
- 사번이 499,975인 사원의 지금까지 평균 연봉을 출력
사원 정보테이블에 각자의 정보를 적절하게 넣기
INSERT INTO employees (
emp_no
,birth_date
,first_name
,last_name
,gender
,hire_date
)
VALUES (
500001
,DATE(19961123)
,'DH'
,'Lee'
,'M'
,NOW()
);
월급, 직책, 소속부서 테이블에 각자의 정보를 적절하게 넣기
월급 테이블
INSERT INTO salaries (
emp_no
, salary
, from_date
, to_date
)
VALUES (
500000
, 10000
, DATE(19961123)
, DATE(99990101)
)
;
직책 테이블
INSERT INTO titles (
emp_no
, title
, from_date
, to_date
)
VALUES (
500000
, 'Engineer'
, DATE(19961123)
, DATE(99990101)
)
;
소속 부서 테이블
INSERT INTO dept_emp(
emp_no
, dept_no
, from_date
, to_date
)
VALUES (
500000
, 'd004'
, DATE(19961123)
, DATE(99990101)
)
;
소속 부서를 'd009'로 변경
UPDATE dept_emp
SET
from_date = DATE(20230319)
, dept_no = 'd009'
WHERE emp_no = 500000;
모든 정보를 삭제
DELETE
FROM employees
WHERE emp_no = 500000;
'd009'부서의 관리자를 나로 변경
기존 관리자를 변경
UPDATE dept_manager
SET to_date = DATE(20230319)
WHERE emp_no = 111939;
나를 'd009' 부서의 관리자로 변경
INSERT INTO dept_manager(
dept_no
, emp_no
, from_date
, to_date
)
VALUES (
'd009'
, 500000
, DATE(20230319)
, DATE(99990101)
)
;
오늘 날짜부로 나의 직책을 'Senior Engineer'로 변경
기존 직책을 오늘까지로 변경
UPDATE titles
SET to_date = DATE(20230319)
WHERE emp_no = 500000;
오늘부로 나의 직책을 'Senior Engineer'로 변경
INSERT INTO titles (
emp_no
, title
, from_date
, to_date
)
VALUES (
500000
, 'Senior Engineer'
, DATE(20230319)
, DATE(99990101)
)
;
최고 연봉 사원과 최저 연봉 사원의 사번과 이름을 출력
SELECT
emp_no
, first_name
FROM employees
WHERE emp_no IN (
SELECT emp_no
FROM salaries
WHERE salary = (SELECT MAX(salary)
FROM salaries)
OR salary = (SELECT MIN(salary)
FROM salaries)
)
;
전체 사원의 평균 연봉을 출력
SELECT AVG(salary)
FROM salaries
WHERE to_date = DATE(99990101);
사번이 499,975인 사원의 지금까지 평균 연봉을 출력
SELECT AVG(salary)
FROM salaries
WHERE emp_no = 499975;
Github
'HeidiSQL > SQL_TEST' 카테고리의 다른 글
JOIN_TEST (0) | 2023.03.19 |
---|---|
Function_TEST (0) | 2023.03.19 |
DELETE_TEST (0) | 2023.03.19 |
UPDATE_TEST (0) | 2023.03.19 |
SELECT_TEST (0) | 2023.03.19 |