티스토리 뷰
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;
이글이 도움이 되셨다면 아래에 로그인이 필요없는 공감 버튼을 클릭해주세요 ^^
'DEVELOPE > MYSQL&MARIADB' 카테고리의 다른 글
Mysql Workbench 설치 (0) | 2017.10.29 |
---|---|
phpmyadmin 설치 및 설정방법 (1) | 2017.10.22 |
SQL 함수 (문자열 데이터조작) (0) | 2017.10.20 |
SQL 명령문 최적화 하기 (0) | 2017.10.20 |
SQL VIEW 생성, 사용법 (0) | 2017.10.19 |
- Total
- Today
- Yesterday
- MYSQL 명령어
- mysql 백업
- 부트스트랩
- 우분투
- 트위터 공유소스
- ubuntu
- APM 설치
- CentOS 설치
- Q6600
- 리눅스 명령어
- 반응형 웹
- 에디트플러스
- 카카오스토리 sns 공유
- CentOS
- 트위터 sns 공유
- MySQL
- SQL 함수
- 페이스북 공유소스
- 트위터 공유방법 및 소스
- crontab
- centos 7
- 카카오스토리 공유소스
- mariadb 백업
- 미디어쿼리
- SQL 정렬
- 카카오스토리 url 공유
- 우분투 usb 설치
- 우분투 다운로드
- 트위터 url 공유
- yum
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |