빅데이터/Oracle SQL | Do it! 오라클로 배우는 데이터베이스 입문

[오라클로 배우는 데이터베이스 입문 | 07장 다중행 함수와 데이터 그룹화] 문제 풀이 (p212)

KimKelly 2023. 2. 24. 09:03
반응형

[오라클로 배우는 데이터베이스 입문]
07장 다중행 함수와 데이터 그룹화

문제 풀이 (p212)

 

 

Q1. EMP 테이블을 이용하여 부서 번호(DEPTNO), 평균 급여(AVG_SAL), 최고 급여(MAX_SAL), 최저 급여(MIN_SAL), 사원 수(CNT)를 출력해라.
단, 평균 급여를 출력할 때 소수점을 제외하고 각 부서 번호 별로 출력한다.

*TRUNC 함수에서 자리수 0 생략 가능.

 

 

Q2. 같은 직책(JOB)에 종사하는 사원이 3명 이상인 직책과 인원수를 출력해라.

 


Q3. 사원들의 입사 연도(HIRE_YEAR)를 기준으로 부서별로 몇 명이 입사했는지 출력해라.

*TO_CHAR 함수 이용하여 날짜 데이터를 원하는 날짜 형식으로 출력하기
*GROUP BY절에는 별칭 사용 불가
*SELECT절에 다중행 함수를 작성하면(COUNT), GROUP BY절에는 여러 행이 나올 수 있는 데이터(HIRE_YEAR, DEPTNO) 작성 필요

 

 

Q4. 추가 수당(COMM)을 받는 사원 수와 받지 않는 사원 수를 출력해라.

 


Q5. 각 부서의 입사 연도별 사원 수, 최고 급여, 급여 합, 평균 급여를 출력해라.

반응형