개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 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번 학과 학생들의 몸무게 평균과 합계를 출력하여라.

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

 

 

 

 

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

 

 

* COUNT 함수
- 테이블에서 조건을 만족하는 행의 갯수를 반환하는 함수 

 

 

‘*’은 NULL을 포함한 모든 행의 개수
DISTINCT는 중복되는 값을 제외한 행의 개수
ALL은 중복되는 값을 포함한 행의 개수, 기본값은 ALL
expr 인수에서 사용 가능한 데이터 타입은 CHAR, VARCHAR2, NUMBER, DATE 타입
 

 

 

* 사용 예
- 101번 학과 교수중에서 보직수당을 받는 교수의 수를 출력하여라.

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

 

 

 

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

 

 

 

 

 

+ Recent posts