Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 분할정복
- 그래프 탐색
- 그래프 이론
- 다익스트라
- 누적합
- 투포인터
- 서브쿼리
- DP
- DFS
- 그리디
- MST
- 크루스칼
- 재귀
- 트리
- 해시
- 수학
- 우선순위큐
- 다시
- 자료구조
- BFS
- join
- 시뮬레이션
- 플로이드-워셜
- 다이나믹 프로그래밍
- 구현
- GROUP BY
- 에라토스테네스의 체
- 백트래킹
- 다이나믹프로그래밍
- 브루트포스
Archives
- Today
- Total
기록하고 까먹지 말기
(SQL) 대여 기록이 존재하는 자동차 리스트 구하기 본문
날짜 : 2023. 05. 28
사용 언어 : mysql
문제
코드
# 자동차 종류가 '세단'인 자동차들 중 10월에 대여를 시작한 기록이 있는 자동차 ID 리스트를 출력하는 SQL문
# 자동차 ID 리스트는 중복이 없어야 하며, 자동차 ID를 기준으로 내림차순 정렬
select distinct car_id as car_id # 중복 제거
from CAR_RENTAL_COMPANY_CAR
where car_id in (select car_id # 10월에 대여를 시작한 차의 id
from CAR_RENTAL_COMPANY_RENTAL_HISTORY
where start_date between "2022-10-01" and "2022-11-01")
and car_type = "세단" # 그 중 세단
order by car_id desc; # 자동차 id 기준 내림차순 정렬
풀이
- 대여 리스트에서 22년 10월에 대여가 발생한 자동차의 id를 뽑아내는 서브쿼리 생성
- 자동차 종류 중에 이와 일치하는 자동차 id를 중복 없이 출력
알게된 점
-
참고 사이트
-
'전공 > 프로그래머스' 카테고리의 다른 글
아이템 줍기 (0) | 2023.05.30 |
---|---|
가장 먼 노드 (0) | 2023.05.29 |
다리를 지나는 트럭 (0) | 2023.05.29 |
(SQL) 5월 식품들의 총매출 조회하기 (0) | 2023.05.29 |
(SQL) 그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2023.05.29 |