GROUP BY, HAVING

wavecat·2022년 8월 9일
0

MSSQL

목록 보기
2/3

GROUP BY

GROUP BY 절이란?

레코드를 조회할 때 각 레코드를 하나의 그룹으로 묶어서 표현해준다.

사용 방법

SELECT [컬럼명]
FROM [테이블명]
GROUP BY [컬럼명]

'GROUP BY' 를 이렇게 사용하면 해당 컬럼의 같은 값끼리 그룹화되어 묶이게되고
'SELECT' 은 그 그룹화된 값을 기준으로 출력한다. (참고링크)


HAVING

HAVING 절이란?

GROUP BY 와 연계되는 기능으로
'GROUP BY' 로 묶인 그룹에 대해서만 조건을 건다.
'WHERE 절'과 의미상으로는 동일하지만 HAVING은 그룹화된 값에 대해서만 조건을 건다.

사용방법

SELECT [컬럼명]
FROM [테이블명]
GROUP BY [컬럼명]
HAVING [조건절]

이런 식으로 쿼리를 짜면 'HAVING' 에 걸린 조건에 부합하는 행(Row) 만 출력할수도 있고
조건에 맞는 특정 행을 찾을 수도 있다. (참고링크)

profile
아무거나 공부한거 올리기

0개의 댓글