개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 실습 예
- 학과별로 소속 교수들의 평균급여, 최소급여, 최대급여를 출력하여라.

 

 

 

 

 

* 사용 예
- 전체 학생을 소속 학과별로 나누고, 같은 학과 학생은 다시 학년별로 그룹핑하여, 학과와 학년별 인원수, 평균 몸무게를 출력하여라,

단, 평균 몸무게는 소수이하 첫번째 자리에서 반올림 한다.

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

* 다중 칼럼을 이용한 그룹핑
- 하나 이상의 칼럼을 사용하여 그룹을 나누고,

그룹별로 다시 서브 그룹을 나눔
- 전체 교수를 학과별로 먼저 그룹핑한 다음,

학과별 교수를 직급별로 다시 그룹핑하는 경우

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

* 사용 예
- 교수 테이블에서 학과별로 교수 수와 보직수당을 받는 교수 수를 출력하여라 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

GROUP BY 절에 명시하지 않은 칼럼을 SELECT 절에서 사용한 경우

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

* GROUP BY 절
- 특정 칼럼 값을 기준으로 테이블의 전체 행을 그룹별로 나누기 위한 절
- 예를 들어, 교수 테이블에서 소속 학과별이나

직급별로 평균 급여를 구하는 경우
- GROUP BY 절에 명시되지 않은 칼럼은

그룹함수와 함께 사용할 수 없음

 

 

* GROUP BY 절 사용할 때 적용되는 규칙
- 그룹핑 전에 WHERE 절을 사용하여 그룹 대상 집합을 먼저 선택
- GROUP BY 절에는 반드시 칼럼 이름을 포함해야 하며

칼럼 별명은 사용할 수 없음
- 그룹별 출력 순서는 오름차순으로 정렬
- SELECT 절에서 나열된 칼럼 이름이나 표현식은

GROUP BY 절에서 반드시 명시
- GROUP BY절에서 명시한 컬럼 이름은 SELECT절에서

명시하지 않아도 된다

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

* 사용 예
- 교수 테이블에서 급여의 표준편차와 분산을 출력하여라.

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

* 사용 예
- 102번 학과 학생 중에서 최대 키와 최소 키를 출력하여라.

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

- expr의 데이터 타입은 NUMBER 데이터 타입만 가능

 

 

* 사용 예
- 101번 학과 학생들의 몸무게 평균과 합계를 출력하여라.

+ Recent posts