동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것을 의미
Group by를 이용하면 1) 데이터를 하나로 묶고 2) 각 데이터의 수를 구할 수 있다.
select 필드, count(*) from 테이블이름
group by 묶을 필드 // 해당 필드의 갯수를 구할 수 있음
select * from 테이블 이름
group by 묶을 필드
select 필드, count(*) from 테이블 이름
group by 묶을 필드
필드 | 테이블이름 |
---|---|
필드데이터01 | 5 |
필드데이터02 | 30 |
selet 필드, count(*) from 테이블 이름
group by 묶을 필드
selet 필드, min(최솟값을 구할 필드) from 테이블 이름
group by 묶을 필드
selet 필드, max(최댓값을 구할 필드) from 테이블 이름
group by 묶을 필드
selet 필드, avg(평균값을 구할 필드) from 테이블 이름
group by 묶을 필드
selet 필드, round(avg(최솟값을 구할 필드), 반올림자리) from 테이블 이름
group by 묶을 필드
selet 필드, sum(합계을 구할 필드) from 테이블 이름
group by 묶을 필드
테이블의 데이터를 정렬 할 수 있다.
select 필드 from 테이블이름
order by 정렬할 필드 // 내림차순 정렬
select 필드 from 테이블이름
order by 정렬할 필드 desc // 오름차순 정렬
where 와 group by 하고 같이 쓸 수 있다.