머리가 안돌아간다
SQL 풀기
SELECT 절에서 서브쿼리써서 풀고 싶었는데
생각보다 잘 안풀려서
이럴거면 그냥 안쓰는게 낫겠다 싶어서 서브쿼리 안쓰고 풀었다
... 이제 설명할 것도 없는 거 같은데
SELECT CAR_ID인데 겹치지 않게(DISTINCT)
FROM 테이블 두개 CAR_ID로 조인
WHERE CAR_TYPE = '세단' and 대여시작이 10월인 거 (LIKE '2022-10%') → 이미 DATE라서 형변환은 안함
ORDER BY CAR_ID대로 내림차순
SELECT DISTINCT CAR_RENTAL_COMPANY_CAR.CAR_ID
FROM CAR_RENTAL_COMPANY_CAR JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY ON CAR_RENTAL_COMPANY_CAR.CAR_ID = CAR_RENTAL_COMPANY_RENTAL_HISTORY.CAR_ID
WHERE CAR_RENTAL_COMPANY_CAR.CAR_TYPE = '세단' and CAR_RENTAL_COMPANY_RENTAL_HISTORY.START_DATE LIKE '2022-10%'
ORDER BY CAR_RENTAL_COMPANY_CAR.CAR_ID DESC;
끝
출처 : 프로그래머스
'코딩테스트' 카테고리의 다른 글
[프로그래머스] [SQL] 서울에 위치한 식당 목록 출력하기 (0) | 2023.11.22 |
---|---|
[프로그래머스] [SQL] 오랜 기간 보호한 동물(1) (1) | 2023.11.17 |
[프로그래머스] [Python] 머쓱이보다 키 큰 사람 (0) | 2023.11.07 |
[프로그래머스] [Python] 두 정수 사이의 합 (0) | 2023.11.06 |
[프로그래머스] [Python] 핸드폰 번호 가리기 (1) | 2023.11.03 |