
문제
- 프로그래머스 SQL 문제
조건에 부합하는 중고거래 상태 조회하기/레벨 2- 문제 내용 : 하단 프로그래머스 문제 [링크]
내가 작성한 Query
SELECT BOARD_ID , WRITER_ID , TITLE , PRICE , CASE WHEN STATUS = 'SALE' THEN '판매중' WHEN STATUS = 'RESERVED' THEN '예약중' WHEN STATUS = 'DONE' THEN '거래완료' END AS STATUS FROM USED_GOODS_BOARD WHERE CREATED_DATE = '2022-10-05' ORDER BY BOARD_ID DESC;
USED_GOODS_BOARD 테이블에서 2022년 10월 5일에 등록된 게시물 데이터만을 출력해야 하므로, WHERE절에 CREATED_DATE = '2022-10-05'인 조건 반영CASE WHEN THEN 사용하여 'STATUS' 값이 SALE일 때 판매중, RESERVED일 때 예약중, DONE일 때 거래완료로 표기ORDER BY 사용하여 'BOARD_ID' 기준 내림차순 정렬