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 |