반응형
[오라클로 배우는 데이터베이스 입문]
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. 각 부서의 입사 연도별 사원 수, 최고 급여, 급여 합, 평균 급여를 출력해라.
반응형
'빅데이터 > Oracle SQL | Do it! 오라클로 배우는 데이터베이스 입문' 카테고리의 다른 글
조인 | 조인의 종류 (등가 조인 / 비등가 조인 / 자체 조인 / 외부 조인) (0) | 2023.02.26 |
---|---|
조인 | 집합 연산자와 조인의 차이점 / 조인 조건이 없을 때의 문제점과 해결 방법 / 테이블 별칭 설정 (0) | 2023.02.25 |
그룹화 함수 | LISTAGG 함수 (LISTAGG 함수 사용 방법 / 사용 이유) (0) | 2023.02.23 |
HAVING절 | HAVING절의 기본 사용법 / 유의점 / WHERE절과 HAVING절의 차이점 (0) | 2023.02.22 |
GROUP BY절 | GROUP BY절의 기본 사용법 / 유의점 (0) | 2023.02.20 |