이번 포스팅의 내용은 아래의 도서를 참고하였음을 밝힙니다.

하루 10분씩 핵심만 골라 마스터하는 SQL 핸드북
국내도서>컴퓨터/인터넷
저자 : 벤 포터(Ben Forta) / 최현호역
출판 : 정보문화사 2007.04.16
상세보기


* 집계 함수

 AVG() 열의 평균값을 반환한다. 
 COUNT()  열의 행 개수를 반환한다.
 MAX()  열의 최대값을 반환한다.
 MIN()  열의 최소값을 반환한다.
 SUM()  열의 값의 합계를 반환한다.


위와 같은 집계함수는 그룹화를 통해 더욱 빛이 난다.
아래의 질의문은 참고한 도서에서 예제로 들고있는 질의이다.

SELECT vend_id, COUNT(*) AS num_prods
FROM Products
GROUP BY vend_id;

SELECT vend_id, COUNT(*) AS num_prods
FROM Products
WHERE prod_price >= 4
GROUP BY vend_id
HAVING COUNT(*) >=2;


전체적인 질의의 순서는 아래와 같다.

SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
저작자 표시 비영리 변경 금지
신고

'Theory > Database(DB)' 카테고리의 다른 글

SQL - 집계함수와 그룹화  (0) 2012.01.07
SQL - 함수  (0) 2012.01.06
4. Intermediate SQL  (0) 2011.09.28
by 가우초 2012.01.07 00:27
| 1 2 3 |