과목 II SQL 기본 및 활용

제1장 SQL 기본

제7절 GROUP BY, HAVING 절

1. 집계 함수(Aggregate Function)

 

 

[준비]

 UPDATE PLAYER SET HEIGHT = NULL WHERE HEIGHT = '0';

[SQL 전문가 가이드 실습용 파일]에 있는 스크립트에는 키(HEIGHT)가 0으로 입력되어있지만 책에서는 NULL로 설명되어있습니다.

선수들의 키 중에서 0 값을 모두 NULL로 바꿔줍니다.

 

 

[예제] 일반적으로 집계 함수는 GROUP BY 절과 같이 사용되지만 아래와 같이 테이블 전체가 하나의 그룹이 되는 경우에는 GROUP BY 절 없이 단독으로도 사용 가능하다.

 SELECT COUNT(*) "전체 행수", COUNT(HEIGHT) "키 건수",

              MAX(HEIGHT) 최대키, MIN(HEIGHT) 최소키, ROUND(AVG(HEIGHT),2) 평균키
 FROM PLAYER;

 

 

[실행결과]

경고: 집계 또는 다른 SET 작업에 의해 Null 값이 제거되었습니다.

(1개 행이 영향을 받음)

HEIGHT 칼럼의 데이터 형식은 정수 데이터를 사용하는 smallint 라서 소수점은 안나옵니다.

 

'SQL 전문가 가이드' 카테고리의 다른 글

HAVING 절  (0) 2013.09.30
GROUP BY 절  (0) 2013.09.30
기타 NULL 관련 함수 (COALESCE)  (0) 2013.09.30
NULLIF  (0) 2013.09.30
NULL과 공집합  (0) 2013.09.30
Posted by G4.
,