📚 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 |
댓글