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 |
'알고리즘 및 코테 > 기타 문제' 카테고리의 다른 글
소수 확인(출력)하기 (0) | 2023.01.26 |
---|---|
별 찍기(Java) (2) | 2023.01.12 |
Java 문제 - 거스름돈(산술 연산자) (0) | 2022.12.20 |
Java 문제 - 값의 교환(swap) (0) | 2022.12.20 |
Java 문제 - Scanner, print를 이용한 입출력 프로그램 (0) | 2022.12.20 |