230106 GROUP BY

Jongleee·2023년 1월 6일
0

TIL

목록 보기
149/576

GROUP BY

특정 컬럼을 그룹화할 때 사용

여러 컬럼을 그룹화 할 때는 , 로 구분

GROUP BY  컬럼1,컬럼2

조건문 적용시

  1. HAVING
    GROUP BY 결과에 조건을 걸 때 사용
  2. WHERE
    그룹화 하기 전의 결과에 조건을 걸 때 사용

즉 WHERE > GROUP BY > HAVING

사용법

컬럼 그룹화

SELECT  컬럼
FROM 테이블
GROUP BY  그룹화할 컬럼;

조건 처리 후, 컬럼 그룹화

SELECT  컬럼
FROM 테이블
WHERE 조건식
GROUP BY  그룹화할 컬럼;

컬럼 그룹화 후, 조건 처리

SELECT  컬럼
FROM 테이블
GROUP BY  그룹화할 컬럼
HAVING 조건식;

조건 처리 후, 컬럼 그룹화 후, 조건 처리

SELECT  컬럼
FROM 테이블
WHERE 조건식
GROUP BY  그룹화할 컬럼
HAVING 조건식;

ORDER BY가 존재하는 경우

SELECT  컬럼
FROM 테이블 [WHERE 조건식]
GROUP BY  그룹화할 컬럼 [HAVING 조건식]
ORDER BY 컬럼1 
         [,컬럼2,컬럼3 ...];

0개의 댓글