728x90
SQL String, Date] 재구매가 일어난 상품과 회원 리스트 구하기
-- 코드를 입력하세요
SELECT c.CAR_ID
FROM CAR_RENTAL_COMPANY_CAR c
INNER JOIN(
SELECT CAR_ID, START_DATE
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
) as h on c.CAR_ID = h.CAR_ID
WHERE MONTH(h.START_DATE) = 10 AND c.CAR_TYPE = '세단'
GROUP BY CAR_ID
ORDER BY CAR_ID DESC;
1] CAR_RENTAL_COMPANY_CAR와 CAR_RENTAL_COMPANY_RENTAL_HISTORY 를 CAR_ID 기준으로 INNER JOIN
2] MONTH(h.START_DATE) 을 통해 10월에 대여를 시작한 차의 정보를 얻는다.
3] GROUP BY CAR_ID를 사용하면 문제 조건에 따라 중복없이 값을 출력할 수 있다.
728x90
'SQL - 프로그래머스 String, Date' 카테고리의 다른 글
SQL String, Date] 취소되지 않은 진료 예약 조회하기 (0) | 2024.01.15 |
---|---|
SQL String, Date] 취소되지 않은 진료 예약 조회하기 (1) | 2024.01.08 |
SQL String, Date] 조건별로 분류하여 주문상태 출력하기 (0) | 2023.12.26 |
SQL String, Date] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 LIMIT 1 (1) | 2023.12.17 |
SQL String, Date] 조건에 맞는 사용자 정보 조회하기 (0) | 2023.12.11 |