[엘카데미 챌린지] 9일차

ㅅㅌㄹ·2023년 7월 25일
0

엘카데미 챌린지

목록 보기
9/21

오늘의 공부


데이터를 그룹지어 호출할 때는 GROUP BY 함수를 사용한다.

SELECT 컬럼명
FROM 테이블
GROUP BY 기준 컬럼;


위와 같은 RENTAL 데이터에 아래와 같이 쿼리를 작성하면,

SELECT user_id, COUNT(*)
FROM rental
GROUP BY user_id;


이렇게 나온다. user_id기준으로 그룹을 짓고, 그 그룹의 개수를 세주는 쿼리이다.
GROUP BY에도 조건을 적용할 수 있는데, WHERE이 아닌 HAVING을 쓰는 점을 명심해야한다.

SELECT 컬럼명
FROM 테이블
GROUP BY 기준 컬럼
HAVING 조건;

다시 위의 RENTAL 데이터에 적용해보면,

SELECT user_id, COUNT()
FROM rental
GROUP BY user_id
HAVING COUNT(
) > 2;

2보다 큰 값들만 가져오므로 결과는 다음과 같다.

#엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후기 #엘카데미이벤트 #엘리스출석챌린지 #코딩이벤트 #무료코딩

profile
언제나 첫걸음

0개의 댓글