SQL

[SQL] GROUP BY

장찐 2023. 3. 8. 00:24

📚 GROUP BY 함수 

 

SELECT [컬럼1], .... 집계함수([컬럼2]) 
FROM [테이블]
GROUP BY [컬럼1] 
HAVING 조건문;

• 여러 개의 컬럼으로 그룹화가 가능하며, SELECT 절의 입력한 컬럼 순서를 컬럼 번호로 입력하는 것도 가능함. 

• GROUP BY 가 포함된 쿼리의 SELECT 절에는 GROUP BY의 대상 컬럼과, 그룹 함수만 사용이 가능함. 

 

 

 

📌 그룹 함수 

COUNT / SUM / AVG / MIN / MAX 

 그룹의 기준이 되는 칼럼은 GROUP BY() 에 들어가는 컬럼과 같아도 되고, 같지 않아도 됨 

 

 

📌 참고 : 쿼리 작성 및 실행 순서 

명령어 작성 순서 실행 순서
SELECT 1 5
FROM 2 1
WHERE 3 2
GROUP BY 4 3
HAVING 5 4
ORDER BY 6 6