데이터베이스

MySQL 집계하기,최대,최소,합계,평균 : group by/max()/min()sum()/avg() /sub query

공부짱짱열심히하기 2022. 12. 7. 15:18

집계하기

select 컬럼
from 테이블
group by 카테고리컬럼 ;

카테고리컬 데이터를 하나로 묶어서 원하는 컬럼 데이터를 호출할수 있다.

 

작가별로 권수

그룹할 컬럼을 적을때 컬럼명을 다 적어주면 다 묶어줌

 


최대/최소값

 

select max(컬럼)
from 테이블;

 

order 말고 sub query를 통해 최대값 호출하기

 

select *
from 테이블
where 컬럼 = (select max(컬럼) from 테이블) ;

서브쿼리: 명령 안에 또 명령을 넣는것으로
조건을 wher 안에 넣어주면 된다 이때 다른 조건은 ()를 통해 먼저 실행하게 해야함

이렇게 가능

 


합계

 

select sum(컬럼)
from 테이블;

 

 

 


평균

select avg(컬럼)
from 테이블;

 

 

집계하기
select 컬럼
from 테이블
group by 카테고리컬럼 ;


최대
select max(컬럼)
from 테이블;


최소
select min(컬럼)
from 테이블;


합계
select sum(컬럼)
from 테이블;


평균
select avg(컬럼)
from 테이블;



서브쿼리
명령 안에 또 명령을 넣는것으로
조건을 wher 안에 넣어주면 된다 이때 다른 조건은 ()를 통해 먼저 실행하게 해야함