■ 사용 문법
GROUP BY, HAVING
■ 사용 방법
1. 2022년 8월부터 2022년 10월까지 총 대여 횟수가 5회 이상인 자동차 ID 추출
2. 추출한 자동차 ID로 2022년 8월부터 2022년 10월까지 월별 대여 횟수 계산
■ 코드
SELECT MONTH(START_DATE) AS MONTH, CAR_ID, COUNT(CAR_ID) AS RECORDS
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY AS A
WHERE START_DATE >= DATE('2022-08-01') AND START_DATE < ('2022-11-01') AND A.CAR_ID IN
(
SELECT CAR_ID
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE START_DATE >= DATE('2022-08-01') AND START_DATE < ('2022-11-01')
GROUP BY CAR_ID
HAVING COUNT(CAR_ID) >= 5
ORDER BY CAR_ID
)
GROUP BY CAR_ID, MONTH(START_DATE)
ORDER BY MONTH(START_DATE), CAR_ID DESC
728x90
'개발 > SQL' 카테고리의 다른 글
프로그래머스SQL_카테고리 별 도서 판매량 집계하기 (0) | 2024.05.13 |
---|---|
프로그래머스SQL_즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2024.05.10 |
프로그래머스SQL_조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.05.08 |
프로그래머스SQL_서울에 위치한 식당 목록 출력하기 (0) | 2024.05.07 |
프로그래머스SQL_부모의 형질을 모두 가지는 대장균 찾기 (0) | 2024.05.06 |