YataNox

[My_SQL] Lv.2 조건에 부합하는 중고거래 상태 조회하기 본문

DB/Programmers SQL

[My_SQL] Lv.2 조건에 부합하는 중고거래 상태 조회하기

에이디/김우진 2024. 11. 23. 15:26

문제

https://school.programmers.co.kr/learn/courses/30/lessons/164672

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

1. 2022년 10월 05일 게시판 정보를 찾을 것 (str_to_date 사용)

2. status를 확인하여 판매중, 예약중, 거래완료를 분류할 것. (case문 사용.)

코드

SELECT BOARD_ID, WRITER_ID, TITLE, PRICE,
CASE
    WHEN STATUS = 'SALE' THEN '판매중'
    WHEN STATUS = 'RESERVED' THEN '예약중'
    ELSE '거래완료'
END AS STATUS
FROM USED_GOODS_BOARD
WHERE CREATED_DATE = STR_TO_DATE('2022-10-05', '%Y-%m-%d')
ORDER BY 1 DESC;