본문 바로가기

DATABASE/다중행 함수와 데이터 그룹화

02. 결과 값을 원하는 열로 묶어 출력하는 GROUP BY절

여러 데이터에서 의미 있는 하나의 결과를 특정 열 값별로 묶어서 출력할 때 데이터를 '그룹화' 한다고 한다. SELECT문에서는 GROUP BY절을 작성하여 데이터를 그룹화 할 수 있다. WHERE절 뒤에 작성하면 되고, ORDER BY절 앞에 위치한다.

GROUP BY절에 명시하는 열은 여러개 지정할 수 있고, 지정한 열로 대그룹을 나누고, 그 다음 지정한 열을 소그룹으로 나눈다. GROUP BY절에는 별칭이 인식되지 않기 때문에, 열 이름이나 연산식을 그대로 지정해 주어야 한다.

 

GROUP BY절을 사용해서 출력 데이터를 그룹화 할 경우 유의할 점

    : 다중행 함수를 사용하지 않은 일반 열은 GROUP BY절에 명시하지 않으면 SELECT절에서 사용 불가