: 테이블 데이터에서 같은 이름을 갖는 데이터를 합쳐주기
(동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계내기)
: from -> group by -> select
select name, count(*) from users
group by name;
순서 잘 기억해서 순서별로 차근차근 진행하기!
select 범주별로 세어주고 싶은 필드명, count(*) from 테이블명
group by 범주별로 세어주고 싶은 필드명;
select 범주가 담긴 필드명, min(최솟값을 알고 싶은 필드명) from 테이블명
group by 범주가 담긴 필드명;
select 범주가 담긴 필드명, max(최댓값을 알고 싶은 필드명) from 테이블명
group by 범주가 담긴 필드명;
select 범주가 담긴 필드명, avg(평균값을 알고 싶은 필드명) from 테이블명
group by 범주가 담긴 필드명;
select 범주가 담긴 필드명, sum(합계를 알고 싶은 필드명) from 테이블명
group by 범주가 담긴 필드명;
: 결과물 정렬하기
select * from 테이블명
order by 정렬의 기준이 될 필드명 desc
: 필드명에 너무 길면 복잡하니 별칭으로 요약하기
(출력도 별칭으로 됨)
select payment_method, count(*) as (별칭) from orders o