1. AVG 함수: 평균값 구함

2. SUM 함수: 합계를 구함

3. COUNT 함수: 열의 개수를 구함


ex)

SELECT AVG(score) AS average, SUM(score) AS total_score,
             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);

Posted by jazzlife
,