본문 바로가기

IT공부/오라클

GROUP BY 사용하기

group by를 사용하면 같은 데이터끼리 그룹화를 한다. 아래와 같이 명령어를 입력해보자.

 

결과를 보면 주문일시와 주문상태별로 주문금액이 출력된다. group by 뒤에 그룹화하고 싶은 컬럼을 입력하면 같은 데이터끼리 그룹화되어 표시된다. 컬럼이 2개이상이라면 첫번째 컬럼이 대분류, 두번째 컬럼이 중분류 이런 식으로 그룹화된다. select 절을 보면 group by에 명시한 컬럼이 있다. group by에 명시한 컬럼은 select 절에서 그대로 사용할 수 있고 group by에 명시되지 않은 컬럼은 select 구문에서 집계함수(SUM, AVG, MIN, MAX등등)로만 조회할 수 있다. 

아래 명령어로 17년 1월 2일 데이터를 출력해보자.

 

17년 1월 2일 데이터가 나오고 지불유형이 'BANK'인 주문금액이 아래와 같이 표시되어 있다. 주문 금액을 합하면 위에 결과와 같다.