본문 바로가기
SQL

[SQL] GROUP BY

by 장찐 2023. 3. 8.

📚 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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'SQL' 카테고리의 다른 글

[SQL] CASE WHEN / CREATE FUNCTION  (0) 2023.05.09
[SQL] 기본함수, ORDER BY  (1) 2023.03.05
[SQL] 데이터베이스 다루기  (0) 2023.02.28
[SQL] 서브쿼리 기본 개념  (0) 2023.02.06

댓글