반응형

'MySQL 그룹화하고 정렬하기'에 해당되는 글 1건

  1. 2017.11.27 MySQL 그룹화에 조건 설정하기.
반응형

MySQL 그룹화에 조건 설정하기.

 

그룹별로 데이터 처리하기.

group by로 그룹화하고 검색조건을 설정해 보겠습니다.

Table_01에서 age 평균을 number 별로 계산한 후 평균이 40이상인 데이터만 표시하기 위해서 having 조건 설정합니다.

 

select number, avg(age) from table_01 group by number having avg(age) >= 40;

 

먼저 데이터를 추출하고 그룹화하기.

 

먼저 데이터를 추출하고 그룹화하는 방법은 where 조건으로 데이터를 추출한다음 그룹화 한다는 의미 입니다.

age 40이상인 데이터를 먼저 추출한 다음 그룹화 해 보겠습니다.

select number, avg(age) from table_01 where age >= 40 group by number;

 

그룹화하고 나서 정렬하기.

그룹화하고 나서 정렬하기란 select 명령에 group by order by를 모두 사용하는 것을 말합니다.

 

Age 평균이 40이상인 데이터를 내림차순으로 정렬을 해보겠습니다.

 

select number, avg(age) from table_01 group by number having avg(age) >= 40 order by avg(age) desc;

 

그룹화 과정 정리.

1.     그룹화하는 순서는 먼저 where로 조건을 설정하고 group by로 그룹화합니다.

2.     Group by로 먼저 그룹화하고 having으로 조건을 설정합니다.

3.     그룹화한 결과를 정렬할 때는 order by를 사용합니다.

주요 명령인 wheregroup by, order by의 순으로 명령을 사용합니다.

 

반응형
Posted by 컴스터
,


반응형