티스토리 뷰
employees 테이블과 departments 테이블을 사용하여 다음 조건에 맞는 결과를 출 력하는 SQL구문을 작성하시오
SQL구문 실행 시 사용자로부터 값을 입력받음
employees 테이블에서 last_name이 입력된 문자로 시작되는 사원들을 모두 출력하 시오
단, 입력된 문자의 대소문자 여부에 관계없이 출력이 정상적으로 되어야함
출력 형식
employee_id | last_nme | salary | hire_date | department_id | department_name |
1 2 3 4 5 6 | SELECT a.employee_id, a.last_name, a.department_id, a.salary, b.avg_sal FROM employees a JOIN ( SELECT department_id, AVG(salary) AVG_sal FROM employees GROUP BY department_id ) b ON a.department_id = b.department_id WHERE a.salary > b.avg_sal; | 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 | SELECT last_name FROM employees WHERE employee_id NOT IN ( SELECT manager_id FROM employees WHERE manager_id IS NOT NULL); | cs |
1 2 3 4 5 6 | SELECT last_name FROM employees e WHERE NOT EXISTS ( SELECT 'X' FROM employees WHERE manager_id = e.employee_id); | cs |
employees 테이블을 사용하여 다음 조건에 맞는 결과를 출력하는 SQL구문을 작성 하시오
관리자 번호(manager_id)와 해당 관리자의 부하 직원 중 최소 급여 출력
관리자를 알 수 없는 사원은 제외하고 출력
최소 급여가 $6,000 이하인 그룹은 제외하고 출력
급여를 기준으로 내림차순 정렬해서 출력
출력 형식
1 2 3 4 5 6 | SELECT department_id, department_name FROM departments WHERE department_id NOT IN ( SELECT department_id FROM employees WHERE department_id IS NOT NULL ); | cs |
1 2 3 4 5 6 | SELECT department_id, department_name FROM departments d WHERE NOT EXISTS ( SELECT 'X' FROM employees WHERE department_id = d.department_id ); | cs |
'부산 ITWILL 학원 실습 > ORACLE' 카테고리의 다른 글
[SQL 활용] 시험1 (0) | 2018.08.09 |
---|---|
[SQL 활용] 퀴즈 3 (0) | 2018.08.09 |
[SQL 활용] 11. Data Dictionary 사용 (0) | 2018.08.09 |
[SQL 활용] 10. 데이터제어어(DCL) - 정리 및 실습 - 오브젝트 권한 2 (0) | 2018.08.09 |
[SQL 활용] 10. 데이터제어어(DCL) - 정리 및 실습 - 오브젝트 권한 1 (0) | 2018.08.09 |