조인 연습문제(1~10문제)

NA YE SOM·2023년 7월 8일
0
post-custom-banner

1. LOCATION_ID1700인 부서에 근무하는 사원들의 EMPLOYEE_ID, FIRST_NAME, DEPARTMENT_NAME을 조회하시오.

오류) 단일 그룹의 그룹 함수가 아닙니다(not a single-group function)

  • GROUPB BY 있어야 하는 이유?
  1. DEPARTMENT_NAME이 'Executive'인 부서에 근무하는 사원들의 EMPLOYEE_ID, FIRST_NAME을 조회하시오.

3.모든 사원들의 EMPLOYEE_ID, FIRST_NAME, DEPARTMENT_NAME, STREET_ADDRESS, CITY를 조회하시오.

4.부서별 DEPARTMENT_NAME과 사원 수와 평균 연봉을 조회하시오.

  1. 모든 사원들의 EMPLOYEE_ID, FIRST_NAME, DEPARTMENT_NAME을 조회하시오. 부서가 없는 사원의 부서명은 'None'으로 조회되도록 처리하시오.

*NVL : NULL을 0 또는 다른 값으로 변환하기 위해서 사용하는 함수

6.모든 부서의 DEPARTMENT_NAME과 근무 중인 사원 수를 조회하시오. 근무하는 사원이 없으면 0으로 조회하시오.

오류) GROUP BY 표현식이 아닙니다.

-> SELECT절의 컬럼과 GROUP BY절의 컬럼이 같이 않아서입니다.

  1. 모든 부서의 DEPARTMENT_ID, DEPARTMENT_NAME, STATE_PROVINCE, COUNTRY_NAME, REGION_NAME을 조회하시오.

  1. 모든 사원들의 EMPLOYEE_ID, FIRST_NAME, LAST_NAME, MANAGER의 FIRST_NAME을 조회하시오. (SELF JOIN)


  1. 각 사원 중에서 매니저보다 먼저 입사한 사원을 조회하시오. (SELF JOIN)


10.같은 부서에 근무하는 사원 중에서 나보다 SALARY가 높은 사원 정보를 조회하시오. (SELF JOIN)



업로드중..

profile
개발자 velog
post-custom-banner

0개의 댓글