간단한 테스트용 테이블
집계 함수
COUNT
- SELECT COUNT(*) FROM 테이블명;
- 테이블 내 모든 레코드의 수 출력
SUM
- SELECT SUM(필드명) FROM 테이블명;
- 필드 내 데이터 합계 출력
AVG
- SELECT AVG(필드명) FROM 테이블명;
- 필드 내 데이터 평균 출력
MAX & MIN
- SELECT MAX(필드명), MIN(필드명) FROM 테이블명;
- 필드 내 최대값과 최소값을 출력
GROUP BY 와 HAVING
SELECT 필드명, 집계함수(필드명) FROM 테이블명
-> (WHERE 필드명 = 데이터 값) GROUP BY 필드명
-> (HAVING 집계함수(필드명) 부등호 데이터 값)
남자, 여자 합계와 평균 조회하기
- SELECT gender, AVG(score), SUM(score) FROM student GROUP BY gender;
- AS명령어를 통해 컬럼의 이름을 변경해 줄 수 있다. 생략 가능
등급 A,B의 합계와 평균만 조회하기
- SELECT grade, SUM(score), AVG(score) FROM student GROUP BY grade HAVING grade <='B';
'Database' 카테고리의 다른 글
[Oracle] Database란? (0) | 2020.08.06 |
---|---|
[MySQL] JOIN문 정리 (0) | 2020.05.13 |
[MySQL] INSERT, SELECT, UPDATE, DELETE 구문 (0) | 2020.05.12 |
[MySQL] 데이터 타입 정리 (0) | 2020.05.12 |
[MySQL] 테이블 생성, 삭제 및 조회 (0) | 2020.05.12 |