1. 중복제거 연습
EMPLOYEES 테이블로부터 사원들이 담당하고 있는 업무(job_id) 리스트를 중 복없이 출력하는 구문을 작성하시오.
select distinct job_id from employees;
2. Alias 연습
employees 테이블로부터 employee_id, last_name, job_id, hire_date를 출력하되
다음과 같은 컬럼명으로 재명명하여 출력하는 구문을 작성하시오.
select employee_id "Emp#", last_name "Employee", job_id "Job", hire_date "Hire Date"
from employees;
3. 리터럴 문자 넣기 연습
employees 테이블로부터 last_name과 job_id를 이어서 출력하되
중간에 쉼표 와 공백으로 구분하여 출력하는 구문을 작성. 제목줄도 Employee and Title로 지정.
select last_name || ', ' || job_id as "Employee and Title"
from employees;
4. EMPLOYEES 테이블의 데이터에 익숙해지도록 해당 테이블의
employee_id, first_name, last_name, email, salary, job_id, department_id 데이터를 표시하는 query를 작성하시오.
단, 컬럼 사이에 쉼표로 구분하고 제목을 THE_OUTPUT으로 출력하시오.
select employee_id || ',' || ....
as "THE_OUTPUT"
from employees;
5. WHERE 비교연산자 연습
employees 테이블에서 급여가 $12,000 이상인 사원의 last_name, salary를 출 력하는 구문을 작성하시오
select last_name, salary
from employees
where salary >= 12000;
6. employees 테이블에서 176번 사원의 last_name과 department_id를 출력하는 구문을 작성하시오.
select last_name, department_id
from employees
where employee_id = 176;
7. employees 테이블에서 급여가 $5,000 ~ $12,000 범위에 속하지 않는 사원의
last_name과 salary를 출력하는 구문을 작성하시오.
select last_name, salary
from employees
where salary not between 5000 and 12000;
8. Matos 및 Taylor라는 last_name을 가진 사원의 last_name, job_id, hire_date 를 출력하는 구문을 출력하되,
채용 날짜를 기준으로 오름차순으로 정렬하시오.
select last_name, job_id, hire_date
from employees
where last_name in('Matos', 'Taylor');
9. employees테이블에서 $5,000 ~ $12,000의 급여를 받고,
부서 20 또는 50에 속하는 사원의 last_name과 salary를 출력하시오.
또한 각 컬럼명을 각각 Employee 및 Monthly Salary로 지정하시오
10. emp테이블에서 담당 관리자가 없는 모든 사원의 last_name을 출력하시오.
select *
from employees
where manager_id is null;
11. 이름에 a와 e 둘다 포함된 사원을 찾으시오
SELECT last_name
FROM employees
WHERE last_name LIKE '%a%'
AND last_name LIKE '%e%';
'Database > Oracle' 카테고리의 다른 글
Oracle DB) 데이터 정의어(DDL) - CREATE 테이블 생성, 복사 (0) | 2022.03.15 |
---|---|
Oracle DB) 단일행 함수 - 문자함수(자르기, 연결하기 등등) (0) | 2022.03.02 |
OracleDB) SELECT문과 WHERE, ORDER BY (0) | 2022.03.02 |
Oracle DB) 데이터 조작어(DML)- insert, update, delete (0) | 2022.02.24 |
Oracle DB) SQL Plus 기본 명령어: 컬럼 사이즈 조절, 히스토리 사용 등 (0) | 2021.12.29 |