
GROUP BY
📌 보통 그룹핑 후 연산이 필요할 때 사용
📌 여러 개의 그룹 기준을 지정할 수 있다.
GROUP BY 조건1, 조건2 ... 조건N
예시) USER_ID 가 1, 2 이고 PRODUCT_ID 가 1,2 인 경우
| USER_ID | PRODUCT_ID |
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 2 |
아래 테이블로 각 함수 예시를 이용해보자.

SUM(컬럼) : 합계
그룹 내 총 합계

MAX(컬럼) : 최대값 / MIN(컬럼) : 최소값
그룹 내 최대 값 MAX

그룹 내 최소 값 MIN

AVG(컬럼) : 평균값
그룹 평균 값

COUNT(컬럼) : 그룹 내 컬럼 갯수

HAVING
📌 GROUP에 대한 조건을 설정하는 것.
GROUP BY 로 그룹핑을 하는 경우, 설정한 그룹 중에서 특정 그룹만을 보고 싶을 때 !
그룹에 대한 조건을 걸 수 있다.
이 때 HAVING 을 사용하면 된다 :)
예를 들면, 아래처럼 :)
GROUP BY HOUR
HAVING HOUR >= 09 AND HOUR < 20