SQL 함수 (숫자제어 집계함수)
SQL 함수 (숫자제어 집계함수)
단지 데이터를 가져오는 것뿐만 아니라 이 데이터를 요약해야 하는 경우가 있다
SQL은 이를 위한 특별한 함수를 제공하며. 이를 사용하면 데이터를 가져와 분석하고
필요에 따라 보고할 수 있다. 이런 경우의 예를 들어보고 배워보자.
학생 테이블 student
서클 테이클 circle
1 AVG() 함수
AVG() 함수는 열의 평균값을 반환한다.
테이블의 열의 개수와 각 열의 값을 모두 계산하여, 열 값의 합계를 개수로 나눈 값, 즉 평균값을 반환한다
mysql> select avg(jumsu) as total from student';
2 COUNT() 함수
COUNT() 함수는 말그대로 개수를 세는 기능을 한다. 테이블의 전체의 행 개수를 세거나 특정 조건에 맞는 행 개수만 세는 것등
모두 가능
학생 테이블에서 점수가 70 이상인 학생을 구하라
mysql> select count(*) from student where jumsu >=70;
2 MAX() 함수
MAX() 함수는 지정한 열에서 가장 큰 값을 반환한다.
mysql> select max(jumsu) from student;
MAX() 함수는 가장 큰 숫자 또는 날짜 데이터를 찾는 데 사용되지만 텍스트 열에서도 이 함수를 사용할 수 있다. 텍스트 데이터에
MAX() 함수를 적용하면 그 열에 정렬했을때 가장 마지막에 오는 데이터가 최대값으로 간주되어 반환된다.
3 MIN() 함수
MIN() 함수는 MAX() 함수의 정반대의 역활을 한다. 지정한 열에 가장 작은 값을 반환한다
mysql> select min(jumsu) from student;
4 SUM() 함수
SUB() 함수는 지정한 열의 모든 값을 더한 합계를 계산하여 반환한다.
mysql> select sum(jumsu) from student;
이글이 도움이 되셨다면 아래에 로그인이 필요없는 공감 버튼을 클릭해주세요 ^^