1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
use mydb;
 
-- 문제 1 EMPLOYEES Table의 모든 자료를 출력하여라.
select *
from employees;
 
-- 문제 2 EMPLOYEES Table의 컬럼들을 모두 출력하라.
desc employees;
 
-- 문제 3 EMPLOYEES Table에서 사원 번호, 이름, 급여, 담당업무를 출력하여라.
select employee_id as "사원 번호", concat('이름: ', last_name, ' ', first_name) as "이름", salary as "급여", department_id as "담당업무"
from employees;
 
-- 문제 4 모든 종업원의 급여를 $300증가 시키기 위해서 덧셈 연산자를 사용하고 결과에 SALARY+300을 디스플레이 합니다.
select salary + 300 as "SALARY + 300"
from employees;
 
-- 문제 5 EMPLOYEES 테이블에서 사원번호, 이름, 급여, 보너스, 보너스 금액을 출력하여라. 
-- (참고로 보너스는 월급 + (월급*커미션))
 
select employee_id as "사원 번호", concat('이름: ', last_name, ' ', first_name) as "이름", salary as "급여",
comission_pct as "보너스", (salary * commission_pct) as "보너스 금액"
from employees;
 
-- 문제 6 EMPLOYEES 테이블에서 LAST_NAME을 이름으로 SALARY을 급여로 출력하여라.
select last_name as "이름", salary as "급여"
from employees;
 
-- 문제 7 EMPLOYEES 테이블에서 LAST_NAME을 Name으로 SALARY *12 를 Annual Salary(연봉)로 출력하여라
select last_name as "Name", salary * 12 as "Annual Salary(연봉)" 
from employees;
 
-- 문제 8 EMPLOYEES 테이블에서 이름과 업무를 연결하여 출력하여라.
select concat('이름: ', last_name, ' ', first_name, ', ''업무: ', job_id) as "이름과 업무"
from employees;
 
-- 문제 9 EMPLOYEES 테이블에서 이름과 업무를 "KING is a PRESIDENT" 형식으로 출력하여라. 
select concat(last_name, ' is a ', job_id) as "이름과 업무"
from employees;
 
-- 문제 10 EMPLOYEES 테이블에서 이름과 연봉을 "KING: 1 Year salary = 60000" 형식으로 출력하여라.
select concat(last_name, ': 1 Year salary = ', salary * 12) as "이름과 연봉"
from employees;
cs

+ Recent posts