티스토리 뷰
employees 테이블과 departments 테이블을 사용하여 다음 조건에 맞는 결과를 출 력하는 SQL구문을 작성하시오
SQL구문 실행 시 사용자로부터 값을 입력받음
employees 테이블에서 last_name이 입력된 문자로 시작되는 사원들을 모두 출력하시오
단, 입력된 문자의 대소문자 여부에 관계없이 출력이 정상적으로 되어야함
출력 형식
employee_id | last_nme | salary | hire_date | department_id | department_name |
1 2 3 4 5 | SELECT e.employee_id, e.last_name, e.salary, e.hire_date, e.department_id, d.department_name FROM employees e JOIN departments d ON (e.department_id = d.department_id) WHERE UPPER(e.last_name) LIKE UPPER('&start_letter%'); | cs |
employees과 departments 테이블로부터 다음 조건에 맞는 결과를 출력하는 SQL구 문을 작성하시오
SQL구문 실행 시 사용자로부터 사원의 이름을 입력받음
ex) abel / Abel / ABEL, Kochhar, higgins
employees 테이블에서 사용자가 입력한 이름의 사원과 동일한 부서에서 근무하는 사원들을 모두 출력하시오
단, 입력된 문자의 대소문자 여부에 관계없이 출력이 정상적으로 되어야함
또한 사용자가 입력한 사원은 제외하고 출력해야함
출력 형식
employee_id | last_nme | salary | hire_date | department_id | department_name |
1 2 3 4 5 6 7 8 9 10 11 | SELECT e.employee_id, e.last_name, e.salary, e.hire_date, e.department_id, d.department_name FROM employees e JOIN departments d ON (e.department_id = d.department_id) WHERE department_id IN ( SELECT department_id FROM employees WHERE UPPER(last_name) = UPPER('&enter_name') ) AND UPPER(last_name) <> UPPER('&enter_name'); | cs |
입력 : abel
1 2 3 4 5 6 7 8 9 10 11 | SELECT e.employee_id, e.last_name, e.salary, e.hire_date, e.department_id, d.department_name FROM employees e JOIN departments d ON (e.department_id = d.department_id) WHERE department_id IN ( SELECT department_id FROM employees WHERE UPPER(last_name) = UPPER('&&enter_name') ) AND UPPER(last_name) <> UPPER('&enter_name'); | cs |
입력 : abel
employees 테이블을 사용하여 다음 조건에 맞는 결과를 출력하는 SQL구문을 작성 하시오
관리자 번호(manager_id)와 해당 관리자의 부하 직원 중 최소 급여 출력
관리자를 알 수 없는 사원은 제외하고 출력
최소 급여가 $6,000 이하인 그룹은 제외하고 출력
급여를 기준으로 내림차순 정렬해서 출력
출력 형식
1 2 3 4 5 | SELECT manager_id, MIN(salary) FROM employees WHERE manager_id IS NOT NULL GROUP BY manager_id HAVING MIN(salary) > 6000 ORDER BY MIN(salary) DESC; | cs |
'부산 ITWILL 학원 실습 > ORACLE' 카테고리의 다른 글
[SQL 활용] 10. 데이터제어어(DCL) - 권한 유형 (0) | 2018.08.09 |
---|---|
[SQL 활용] 10. 데이터제어어(DCL) - User 생성 (0) | 2018.08.09 |
[SQL 활용] 9. 데이터정의어(DDL) - Sequence - 시퀀스 삭제 (0) | 2018.08.09 |
[SQL 활용] 9. 데이터정의어(DDL) - Sequence - 시퀀스 수정 (0) | 2018.08.09 |
[SQL 활용] 9. 데이터정의어(DDL) - Sequence - 시퀀스 사용 (0) | 2018.08.09 |