-
MYSQL Ver.07 (aggregate function MIN, MAX, AVG, SUM and DISTINCT, LIMIT)DB 2023. 12. 4. 01:14728x90반응형SMALL
최소값? 최대값? 평균? 합계
즉 통계를 내기 위해 집계함수를 쓰자.
명사- 1
합계, 총액
이거 MATH랑 같지 않냐? 같다. 이거 엑셀이랑 같지 않냐? 같다.
SELECT expense FROM account 하면 계좌에서 사용액 전부를 출력하겠지!?
최대값 사용
근데 가장 큰 금액을 불러오고 싶으면? SELECT MAX(expense) FROM account MAX(columnaname) 쓰면 해당하는 column의 최대값이 들어있는 행만 출력해준다.
최소값 사용
SELECT MIN(expense) FROM account 를 사용하면 해당하는 column의 최소값이 들어 있는 행만 출력한다.
MAXIMUM, MINIMUM을 모른다고!?
왜!!!!!!!!!!?
평균값 사용
SELECT AVG(expense) FROM account 컬럼 내의 숫자들의 평균을 낸다면?
합 구하기
SELECT SUM(sexpense) FROM card 사용금액 총액을 구하려면 ?
AVERAGE, SUM을 모른다고??
헐
행 갯수 구하기
SELECT COUNT(expense) FROM account 사용한 횟수를 구하고 싶다면 ? COUNT(*) 해도 같긴 하다.
COUNT도 모른다고?
counting stars~ 밤 하늘에 별~
별이나 세자.
치환 사용
- 1
(바꾸어 놓는 일) substitution, replacement, substitute, replace
SELECT MAX(expense) AS (maximumexpense) FROM account columnname 뒤에 AS원하는 단어 를 사용하면 컬럼명을 원하는 단어로 바꾸어 준다. expense 를 maximumexpense로 바꿔준다. 단 실제로 있는 columnname 대신에 없는 것을 써야 한다. 있는거 쓰면 컴퓨터가 짜증냄. 아니 그거 있자나. 없는거 써. 이렇게
UNIQUE 값만 출력, DISTINCT 사용
형용사- 1
뚜렷한, 분명한
There was a distinct smell of gas.
분명히 가스 냄새가 났다.
- 2
뚜렷이 다른[구별되는], 별개의
The results of the survey fell into two distinct groups.
그 실태 조사 결과는 뚜렷이 다른 두 개의 집단으로 나눠졌다.
- 3
확실한, 분명한(어떤 생각·상황이 분명히 존재하고 또 중요함을 강조할 때 씀), (=definite)
Being tall gave Tony a distinct advantage.
키가 큰 것이 토니에게 확실히 유리했다.
그냥 외우면 되는데 굳이 뜻을 알아야 될까?
아는게 낫다. 초등학생이 아닌 이상 영어단어 10개 외우기 이런거 지금 해봐라 잘 되나 안된다.
근데 그냥 그 영어 단어 그대로를 외우고 그 단어 자체의 사용법을 읽힌다? 백퍼 금방 휘발하는 메모리에 저장되어서 단기 메모리로 자리잡다가 자동으로 휴지통 들어가서 어느새 삭제되어 있다.
SELECT DISTINCT (morgagerate) FROM card 이러면 morgagerate 를 보여준다. card에서 중복된 값 전부 제거~~
SELECT AVG(DISTINCT morgagerate) FROM account DISTINCT 에 AVG를 써서 morgagerate 전체에 평균 값을 구할 수 있다. MIN MAX AVG SUM COUNT 등의 aggregate function 쓸 수 있다
SELECT MAX(expense) FROM account; SELECT * FROM card ORDER BY expense DESC; 위,아래 같은 방법을 사용해도 MAX값을 찾는데 동일하다.
출력되는 행의 제한 사용
SELECT * FROM card ORDER BY expense DESC LIMIT 1; 출력되는 행의 갯수를 제한한다. 맨 뒤에 LIMIT 행갯수 이렇게. 1등만 기억하고 싶으면 LIMIT 1 3등 까지 LIMIT 3 뭐 이렇더라구
728x90반응형LIST'DB' 카테고리의 다른 글
mySQL Ver.09 (GROUP BY) (0) 2023.12.04 MYSQL Ver.08 ( GREATEST, LEAST, FLOOR, CEIL, ROUND, TRUNCATE, POWER, ABS) (2) 2023.12.04 MYSQL Ver.06 (LIKE, %, _ ) (1) 2023.12.04 MYSQL Ver.05 (WEHRE, AND/OR/NOT/IN()) (1) 2023.12.03 MYSQL Ver.04 (WEHRE, BETWEEN AND) (0) 2023.12.01 - 1