sql집계함수에는 sum, avg, count, max, min가 있다.
주로 많이 사용하고 있는 함수들이며 가장 쿼리에서 기초라고 할 수 있다.
위 이미지의 table을 예로들면서 시작해보자
price의 합계를 계산해보자.
$ [예시쿼리문] SELECT SUM(expr) FROM ${TABLE};
$ [예시쿼리문] SELECT AVG(expr) FROM ${TABLE};
$ [예시쿼리문] SELECT COUNT(expr) FROM ${TABLE};
$ [예시쿼리문] SELECT COUNT(*) FROM ${TABLE};
로우의 총 갯수를 계산해주며, 컬럼명 대신 *를 넣어 사용할 수도 있다.
$ [예시쿼리문] SELECT MAX(expr) FROM ${TABLE};
$ [예시쿼리문] SELECT MIN(expr) FROM ${TABLE};
MAX/MIN의 조회같은 경우에는 가능하면 사용하지 않은것을 지향하는 편이다.
이유는 데이터가 많아지는 경우(예를들어 1억개)라고 하면 컴퓨터가 부하가 생기기 때문에 부담이 될 수 있기 때문이다.
MAX/MIN 함수를 대체하는 방법에 대해서는 다른 블로그를 참고해보도록 해보자