티스토리 뷰

* 이건 단순히 공부하려고.. 문제만 간추린것입니다

* 답은 ? "시니어 코딩"  유튜브강의에 있음..  설명이 잘되어 있어서 계속 연습할 예정임 

* 잘 보시면 강의마다 답이랑 풀이가 있으니 이분 꺼 보시고 연습하시면 될듯... 

* 잘 모르는분이지만 구독과 좋아요로 혼내줄 예정  

https://www.youtube.com/watch?v=abYcCUgEnAY&list=PLEOnZ6GeucBU4wZMPNn4jmN_ijny2kdTy&index=5

HR 스키마 문제

1. 부서별 직원수


2. 부서별 평균 급여(salary)


3. 직책별 평균 급여 (평균급여 기준 상위 7개 직책만) 


4.  자신의 매니저 보다 더 많은 급여를 받는 사람 목록


5. Job title이 Sales Representative인 직원 중에서, 급여가 9,000 ~ 10,000 인 직원들의 이름과 급여를 출력하시오.


6. 각 직급별로 급여의 총합을 구하고자 한다.

급여 총합이 가장 높은 직급순으로 급여 총합을 출력하시오. (단, 급여총합이 30,000 이상인 직급만 출력할 것)


7. 각 도시별 평균 연봉(급여)가 높은순으로 상위 3개 도시를 출력하시오.


8. 직책(Job Title)이 'Sales Manager'인 사원들의 입사년도(hire_date)별 평균 급여를 출력하시오. 

출력 시 년도를 기준으로 오름차순 정렬하시오.


9. 각 도시(city)에 있는 모든 부서 직원들의 평균급여를 조회하고자 한다. 
평균급여가 가장 낮은 도시부터 도시명(city)과 평균연봉, 해당 도시의 직원수를 출력하시오 
단, 도시에 근무하는 직원이 10명 이상인 곳은 제외하고 조회하시오.

10. ‘Public Accountant’의 직책(job_title)으로 과거에 근무한 적이 있는 모든
사원의 사번과 이름을 출력하시오. 
(현재 ‘Public Accountant’의 직책(job_title)으로 근무하는 사원은 고려 하지
 않는다)

11. 2007년에 입사(hire_date)한 직원들의 사번(employee_id),
이름(first_name), 성(last_name), 부서명(department_name)을 조회합니다.  
이때, 부서에 배치되지 않은 직원의 경우, ‘<Not Assigned>’로 출력하시오.

*12. 부서별로 가장 적은 급여를 받고 있는 직원의 이름, 부서이름, 급여를 출력하시오. 
이름은 last_name만 출력하며, 부서이름으로 오름차순 정렬하고, 
부서가 같은 경우 이름을 기준 으로 오름차순 정렬하여 출력합니다.

13. EMPLOYEES 테이블에서 급여를 많이 받는 순서대로 조회했을 때
   6번째부터 10 번째까지 직원의 last_name, first_name, salary를 조회하는
   sql문장을 작성하시오.

14. ‘Sales’ 부서에 속한 직원의 이름(first_name), 급여(salary), 부서이름(department_name)을 조회하시오. 
단, 급여는 100번 부서의 평균보다 적게 받는 직원 정보만 출력되어야 한다.

15. 부서별 입사월별 직원수를 출력하시오. 
단, 직원수가 5명 이상인 부서만 출력되어야 하며 출력결과는 부서이름 순으로 한다.
    (결과에서 5명이상 또는 부서원 5명이상)

16.  커미션(commission_pct)을 가장 많이 받은 상위 4명의 
부서명(department_name), 직원명 (first_name), 급여(salary),
커미션(commission_pct) 정보를 조회하시오. 
출력결과는 커미션을 많이 받는 순서로 출력하되 동일한 커미션에 대해서는 급여가 높은
  직원이 먼저 출력 되게 한다.

 

 

Sequence, View, Trigger

1) 부서명, 직원명(first_name), 급여, 커미션 컬럼을 갖는 뷰를 작성하시오.
    단, 커미션 포인트가 없을 경우 0으로 반환하시오.


2)부서명, 직책, 직원명, 입사일을 갖는 뷰를 작성하시오.

 

3) 부서테이블에 직원수 컬럼을 추가하고,
초기값(현재 부서의 직원수)을 셋팅한 후,
직원의 입사 및 퇴사시 직원수 컬럼을 조정하는 트리거를 작성하시오

 

 

Stored Function & Procedure

1) 부서ID를 입력하면 부서명을 반환하는 스토어드 함수를 작성하시오.

 

2) 부서ID를 입력하면 해당 부서의 직원 목록을 출력하는 프로시저를 작성하시오.

 

 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/05   »
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
글 보관함