Tags
- DB
- 그리디
- Vue
- SQL
- Tree
- ORM
- 스택
- 완전검색
- distinct
- 뷰
- 백트래킹
- create
- regexp
- stack
- Queue
- 쟝고
- delete
- 이진트리
- N:1
- outer join
- count
- 큐
- 통계학
- M:N
- update
- 트리
- Article & User
- Django
- drf
- migrations
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
자동차 대여 기록에서 장기/단기 대여 구분하기 _ Lv1. 프로그래머스 * 본문
Solution
SELECT
HISTORY_ID,
CAR_ID,
DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE,
DATE_FORMAT(END_DATE, '%Y-%m-%d') AS END_DATE,
IF (DATEDIFF(END_DATE, START_DATE) + 1 >= 30, '장기 대여', '단기 대여') AS RENT_TYPE
FROM
CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE
DATE_FORMAT(START_DATE, '%Y-%m') = '2022-09'
ORDER BY
HISTORY_ID DESC;
일단 IF 절을 처음 사용해 봤다. 사용하는 방법은 간단하다. IF(조건문, 조건 참일 때, 조건 거짓일 때)
문제는 DATEDIFF(2022-01-03, 2022-01-09)를 하면 내 생각과 다르게 6일로 계산이 된다. 나는 총 7일이라고 생각해서 제출했더니 틀렸다고 나와서 + 1을 더해줘서 맞았다.
'SQL > 문제풀이' 카테고리의 다른 글
Weather Observation Station 6 _ Easy. HackerRank * (0) | 2024.09.27 |
---|---|
많이 주문한 테이블 찾기 _ Lv1 * (0) | 2024.09.26 |
Average Time of Process per Machine _ Easy. leetcode (0) | 2024.09.24 |
Weather Observation Station 5 _ Easy. HackerRank * (0) | 2024.09.23 |
첫 주문과 마지막 주문 _ Lv1 (0) | 2024.09.22 |