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);
'old > SQL' 카테고리의 다른 글
INSERT (0) | 2010.03.16 |
---|---|
변환 함수 (CAST) (0) | 2010.03.15 |
날짜함수 (GETDATE, DAY, MONTH, YEAR, DATEADD, DATEDIFF (0) | 2010.03.15 |
문자열 함수 (LEN, LENGTH, SUBSTRING, SUBSTR, LTRIM, RTRIM, UPPER, LOWER) (0) | 2010.03.15 |
수치 함수 (CEILING, CEIL, FLOOR, RAND, ROUND) (0) | 2010.03.15 |