old/SQL
집합 함수 (AVG, SUM, COUNT, MAX, MIN)
jazzlife
2010. 3. 15. 14:21
1. AVG 함수: 평균값 구함
2. SUM 함수: 합계를 구함
3. COUNT 함수: 열의 개수를 구함
ex)
SELECT AVG(score) AS average, SUM(score) AS total_score,
COUNT(name) AS game FROM tbl_game;
COUNT(name) AS game FROM tbl_game;
ex)- 중복데이터 제거의 예
SELECT COUNT(DISTINCT name) AS member FROM tbl_game;
4. MAX, MIN 함수 : 최대, 최소 값을 구하는 기능
ex)
SELECT name, MAX(score) AS high, MIN(score) AS low FROM tbl_game GROUP BY name;
** WHERE은 집합 함수를 사용할 수 없어서 GROUP BY, HAVING 사용
ex)
SELECT name, SUM(score) AS over300 FROM tbl_game
GROUP BY name HAVING (SUM(score) >= 300);
GROUP BY name HAVING (SUM(score) >= 300);