과목 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) 평균키 |
[실행결과]
경고: 집계 또는 다른 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 |