본문 바로가기

IT Study/Database-Oracle

SELECT 예제(hr)

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
44
45
46
47
48
49
-- 문제1) EMPLOYEES Table의 모든 자료를 출력하여라.
SELECT * FROM EMPLOYEES;
 
-- 문제2) EMPLOYEES Table의 컬럼들을 모두 출력하라.
DESC EMPLOYEES;
 
-- 문제3) EMPLOYEES Table에서 사원 번호, 이름, 급여, 담당업무를 
-- 출력하여라.
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY, JOB_ID
FROM EMPLOYEES;
 
-- 문제4) 모든 종업원의 급여를 $300증가 시키기 위해서 덧셈 연산자를 
-- 사용하고 결과에 SALARY+300을 디스플레이 합니다.
SELECT LAST_NAME, salary + 300
FROM EMPLOYEES;
 
-- 문제5) EMP 테이블에서 사원번호, 이름, 급여, 보너스, 보너스 금액을 
-- 출력하여라. (참고로 보너스는 월급 + (월급*커미션))
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY, COMMISSION_PCT,
    SALARY + (SALARY * COMMISSION_PCT) "보너스 금액"
FROM EMPLOYEES;
 
-- 문제6) EMPLOYEES 테이블에서 LAST_NAME을 이름으로 
-- SALARY을 급여로 출력하여라.
SELECT LAST_NAME 이름, salary 급여
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 FIRST_NAME || ' ' || job_id    
FROM EMPLOYEES;
 
-- 문제9) EMPLOYEES 테이블에서 이름과 업무를 
-- “KING is a PRESIDENT” 형식으로 출력하여라. 
SELECT LAST_NAME || ' is a ' || job_id    
FROM EMPLOYEES;
 
-- 문제10) EMPLOYEES 테이블에서 이름과 연봉을 
-- “KING: 1 Year salary = 60000” 형식으로 출력하여라. 
SELECT LAST_NAME || ': 1 Year salary = ' || salary     
FROM EMPLOYEES;
 
-- 문제11) EMPLOYEES 테이블에서 JOB을 모두 출력하라.
SELECT DISTINCT JOB_ID
FROM EMPLOYEES;
cs