집계함수
- SELECT 뒤에 오는 함수들
- 개수(COUNT) : 튜플의 개수
- 최댓값(MAX)
- 최솟값(MIN)
- 평균값(AVG)
- 합계(SUM)
- 표준편차(STD)
- 절대값(ABS)
- 제곱근(SQRT)
- 올림(CEIL)
- 내림(FLOOR)
- 반올림(ROUND)
COUNT()
SUM(집계함수)
그룹으로 묶은 줄중 모든 줄들을 더하는 함수, 한라인에서 구할 수 있는 것을 해주어야
ex) 품목이름과 품목의 총 개수와 평균가격을 구하라
1. 전체 구매자가 구매한 물품의 개수의 평균 구하기
2. 각 사용자별 물건 구매시 평균 몇개 구매했는 지 평균구하기
usertbl에서 같은 지역에서 키가 가장 큰 사람의 이름과 키를 구하시오,
휴대폰이 있는 사용자의 수를 카운트 하기
NULL 제외하고 카운트 하기
SUM()을 이용하여 사용자별 총 구매액 구하기
총 구매액이 1000이상일 사용자만 구하기
ROLLUP
총합 또는 중간 합계가 필요할 경우 사용
분류별로 합계 및 홍합을 구하자
소합계 총합만 보이기
테이블을 복사하는 CREATE TABLE...SELECT
CREATE TABLE buytbl2(SELECT * FROM buytbl); 을 하면 buytbl이라는 테이블을 buytbl2라는 테이블로 복사한다.
복사를 할때 데이터만 복사되고 옵션은 복사 되지 않는다. (프라이머리 키, auto_increment(자동 숫자 올리는 기능)) 등 키는 복사되지 않음)
* MUL?
더보기
※ MUL키?
mysql이 내부적으로 저장되는 값의 상태에 따라 인덱스를 할당하여 검색속도를 빠르게 처리하기 위한키
DESCRIBE 메뉴얼 명령어로 확인 가능
'DB > MY-SQL' 카테고리의 다른 글
MYSQL - JOIN (INNER JOIN) (0) | 2021.05.25 |
---|---|
MYSQL - GROUP BY , HAVING (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 |
MYSQL 릴레이션 (0) | 2021.05.24 |
댓글