GROUP BY
그룹핑 된 것이 꼭 SELECT 자리에 와야한다.
Alias
별칭사용
ex) userID를 사용자 아이디, SUM(amount)를 총구매 개수로 속성명의 별칭을 사용
집계함수
- SELECT 뒤에 오는 함수들
- 개수(COUNT) : 튜플의 개수
- 최댓값(MAX)
- 최솟값(MIN)
- 평균값(AVG)
- 합계(SUM)
- 표준편차(STD)
- 절대값(ABS)
- 제곱근(SQRT)
- 올림(CEIL)
- 내림(FLOOR)
- 반올림(ROUND)
SUM(집계함수)
그룹으로 묶은 줄중 모든 줄들을 더하는 함수, 한라인에서 구할 수 있는 것을 해주어야
ex) 품목이름과 품목의 총 개수와 평균가격을 구하라
1. 전체 구매자가 구매한 물품의 개수의 평균 구하기
2. 각 사용자별 물건 구매시 평균 몇개 구매했는 지 평균구하기
usertbl에서 같은 지역에서 키가 가장 큰 사람의 이름과 키를 구하시오,
휴대폰이 있는 사용자의 수를 카운트 하기
NULL 제외하고 카운트 하기
SUM()을 이용하여 사용자별 총 구매액 구하기
총 구매액이 1000이상일 사용자만 구하기
ROLLUP
총합 또는 중간 합계가 필요할 경우 사용
분류별로 합계 및 홍합을 구하자
소합계 총합만 보이기
'DB > MY-SQL' 카테고리의 다른 글
MYSQL - Select문, 서브쿼리 기본 예제 (0) | 2021.05.25 |
---|---|
MYSQL - JOIN (INNER JOIN) (0) | 2021.05.25 |
MYSQL - 집계함수 COUNT()와 CREATE TABLE..SELECT (0) | 2021.05.25 |
MYSQL 서브쿼리 (IN,EXISTS, ALL/SOME/ANY), ORDER BY 절( DISTINCT, LIKE, LIMIT) (0) | 2021.05.24 |
MYSQL select 구문 (0) | 2021.05.24 |
댓글