[TIL] 23.03.20

문종현·2023년 3월 20일
0

TIL

목록 보기
93/119
post-custom-banner

👉 오늘 한 일

  • 프로그래머스 SQL 문제풀이

프로그래머스 SQL

1. 조건별로 분류하여 주문상태 출력하기

  • lv 3, string & date
  • 중첩 if문과 DATEDIFF로 출고일이 5월 1일 이전인지 확인하고, NULL일 경우 출고미정으로 출력
SELECT order_id, 
    product_id, 
    DATE_FORMAT(out_date, "%Y-%m-%d") AS out_date,
    IF(DATEDIFF(out_date, "2022-05-01") <= 0, "출고완료", IF(out_date IS NULL, "출고미정", "출고대기")) AS "출고여부"
FROM food_order

2. 대여 기록이 존재하는 자동차 리스트 구하기

  • lv 3, string & date
  • 차 정보 테이블과 대여 기록 테이블을 join한 후 차 종류와 대여시작일을 WHERE절에서 필터링
SELECT DISTINCT(c.car_id)
FROM car_rental_company_rental_history h
JOIN car_rental_company_car c
ON h.car_id = c.car_id
WHERE c.car_type = '세단'
AND MONTH(h.start_date) = 10
ORDER BY c.car_id DESC
profile
자라나라 새싹새싹🌱
post-custom-banner

0개의 댓글