47번 결과값

47번 결과값

작성일 2022.12.19댓글 1건
    게시물 수정 , 삭제는 로그인 필요

47번 결과값이 왜 54800이죠…? 설명해주세요ㅠㅠ




profile_image 익명 작성일 -

현재 작성된 코드의 내용은 CTE문법으로 계층적 쿼리의 구조를 출력하는 내용입니다.

manager_id가 NULL인 사원 --> 100번사원 을 시작으로 해당 사원을 매니저 사원으로 설정된 사원의 행을 연결하여 출력하는 구문입니다.

예로

100번 사원 --> 102번사원(100번사원이 manager) --> 103번사원(102번사원이 manager) --> 105번 사원(103번사원이 manager) ...

요런 구조가 생기는 겁니다 물론 100번 사원은 계층 구조에서 부하직원이 다수 있기 때문에 위의 구조는 여럿이 만들어질겁니다.

아래의 구문은 105번 사원을 시작으로 manager들의 데이터를 출력한겁니다.

SELECT employee_id, manager_id, salary FROM hr.employees START WITH employee_id = 105 CONNECT BY employee_id = PRIOR manager_id;
EMPLOYEE_ID|MANAGER_ID|SALARY| -----------+----------+------+ 105| 103| 4800| 103| 102| 9000| 102| 100| 17000| 100| | 24000|

105번 사원과 연결되는 행들의 salary값들을 순차적으로 더해보시면 값이 54800이 되는걸 보실 수 있는데

지문의 코드를 보면 서로 계층간의 정보를 연결 할 때 그냥 연결한 것이 아닌 사원의 급여(salary)를 이전 계층의 급여값(sum_salary)을 합쳐서 출력하도록 표현식이 들어가 있습니다.

a.salary + b.sum_salary

따라서 105번 사원의 경우 상위 계층들의 급여들을 순차적으로 다 더한 값인 54800의 값을 얻게 됩니다.

부산에서 개발자 관련 직업훈련 과정을 운영하고 있는 itwill 부산교육센터 입니다.

각 과정들은 기초부터 취업에 필요한 수준까지로 구성되어 있습니다.

기초가 부족한 전공자 또는 처음 개발에 입문하시는 비전공자분들도 준비에 많은 도움을 받으 실 수 있습니다.

전화 상담 : 0518030909

홈페이지 : http://itwillbs.co.kr

47번 결과값

47번 결과값이 왜 54800이죠…? 설명해주세요ㅠㅠ 현재 작성된 코드의 내용은 CTE문법으로 계층적 쿼리의 구조를 출력하는 내용입니다. manager_id가 NULL인...

고수님들 엑셀함수 좀 부탁드립니다.

... 12번 47번 3 4 45번 6 5 7 2 8 3 12 4 25 1 47 2 45 5 이라면 그룹별로 1그룹은... 일단 함수로는 수식 하나에 한 결과값만 얻을 수 있기때문에 구할값이 3개라면 셀 3개에...