Oracle 데이터베이스의 연구 노트 (육)

장 VI 다중 행 기능 다중 값 기능

분류 데이터베이스 기능 :
. 1) 단일 행 함수 함수 단일 값
특성 : 해당 기능 동작에 관련된 데이터의 조각을 얻었다 N 결과.
2) 다중 행 함수 함수 (그룹 기능) 다중
N 함수의 계산에 포함 된 데이터의 부분은 결과가 N보다 작을 수있다 : 특징.
상기 데이터 패킷의 처리의 계산.
클래스 (48 명) 학생, 각 그룹 8, 6 여섯에 그룹.
각 팀의 평균 점수를 계산?

1. 공통 다치 함수
평균치 산출 평균
최고 최대 값 산출
분 최소 계산
합 대수 계산
하여 계산 된 필드 카운트 필드의 비 - 널 값의 수가

s_emp (ID, LAST_NAME)에 삽입
(999 '_ briup를') 값;

s_emp에서 수 (*)를 선택;
-> 25 √

2. 구문 다중 기능
키 :
. 1) 그룹에 의해
지정 패킷의 필드,
예를 들어 필드 그룹 (A)로,
그 필드의 값은 (A)의 세트로 동일한 데이터 것
2)를 갖는
패킷 이후에 검색 조건을 지정하는 (유사한 기능 임)

위치 :
. 1) where 절에 의해 그룹 후에 나타납니다.
2) 뒤에 표시로기를 갖는.

여섯 개 키워드를 쿼리 선택 :
선택 ...
에서 ...
WHERE ...
그룹 ...
HAVING ...
...로 주문;

구문 :
SELECT 함수 이름 (필드 계산되는)
표에서
[필드 그룹으로 그룹화]
[후 HAVING 문의 패킷]
에 의해 그룹을 발생할 수없는 데.
에 의해 그룹은 모든 데이터를 큰 그룹으로 전체 테이블 대신에, 표시되지 않습니다.
결국 만 계산 결과를 얻을.
모든 데이터를 가진 모든 출력 대신에 나타나지 않습니다.

예를 들어
각 부서에 대한 질의 평균 급여?
AVG SELECT (급여)
s_emp에서
DEPT_ID에 의해 그룹;

모든 직원의 평균 임금 쿼리?
SELECT AVG (급여)
s_emp 행;

각 부서의 평균 급여가 가장 높은 임금, 최저 임금 쿼리?
DEPT_ID SELECT, AVG (급여), 최대 (급여), 분 (급여)
s_emp에서
그룹화 DEPT_ID 단계;

주 :
1), 이후 필드에서 발생하는 선택
기능 세트 중 어느 필드별로 그룹화한다.
2), 여기서 차이 갖는
패킷 전에 어디를 단일 질의 한계의 데이터 값.
패킷 수행 함수 세트를 구비하면,
기능의 설정에 의해 생성 된 결과는 제한된다.

 

 

 

추천

출처www.cnblogs.com/DennySmith/p/12189204.html