[SQL 문제] 기본 select 문제 :: 소림사의 홍반장!

[SQL 문제] 기본 select 문제

2012. 8. 16. 16:01 - 삘쏘굿
-- 문제 1. 부서번호가 30번 부서 사람들의 사원번호, 이름, 월급을 출력하라
select employee_id, first_name, salary  from employees where department_id = 30;

-- 문제 2. 이름이 Luis인 사람의 모든 정보를 출력하라.
select * from employees where first_name = 'Luis';

-- 문제 3. 입사일이 07년 12월 07일 이후 입사한 사람들의 정보를 출력하라.
select * from employees where hire_date >= '97/12/07' order by hire_date;

-- 문제 4. 이름이 K 이후로 시작하는 사람
select * from employees where first_name >= 'K';

-- 문제 5. 이름이 B와 J 사이로 시작하는 사람들의 정보를 출력하라.
select * from employees where first_name >= 'B' and first_name < 'K' order by first_name;

-- 문제 6. 부서번호 50번 80번 부서를 제외한 모든 사람의 이름, 사원번호, 부서번호를 출력하라.
select first_name, employee_id, department_id from employees where not department_id = 50 and not department_id = 80;

-- 문제 7. 이름의 두번째 문자가 n인 사람을 출력하라.
select * from employees where first_name like '_n%';

-- 문제 8. 커미션퍼센트가 null이 아닌 사람의 이름과 커미션을 출력하라.
select first_name, commission_pct from employees where commission_pct is not null;

-- 문제 9. 부서번호가 80번 부서이고 월급이 5000이상인 사람의 이름, 부서번호, 월급을 출력하라.
select first_name, department_id, salary from employees where department_id = 80 and salary >= 5000 order by salary desc;

-- 문제 10. 50번 부서 사람들 중 월급을 3000이상 받는 사람들을 월급의 내림차순으로 정렬해서 출력하라.
select * from employees where department_id = 50 and salary >= 3000 order by salary desc;

다른 카테고리의 글 목록

Dev. 데이터베이스/SQL 예제 카테고리의 포스트를 톺아봅니다