본문 바로가기
문제 풀이/프로그래머스

[MYSQL 45] 조건에 부합하는 중고거래 상태 조회하기

by hyeminigo 2024. 10. 26.

조건에 부합하는 중고거래 상태 조회하기 (LEVEL2)

 

2022년 10월 5일에 등록된 중고거래 게시물의 게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래상태를 조회

거래상태가 SALE 이면 판매중, RESERVED이면 예약중, DONE이면 거래완료 분류하여 출력

 정렬 게시글 ID 내림차순


정답 코드

SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, 
    CASE STATUS	 WHEN 'SALE' THEN '판매중'
                 WHEN 'DONE' THEN '거래완료' 
                 WHEN 'RESERVED' THEN '예약중' END AS STATUS
FROM USED_GOODS_BOARD
WHERE CREATED_DATE = '2022-10-05'
ORDER BY BOARD_ID DESC

MEMO

  • 이번에는 IF(조건, 참, 거짓) 사용해볼까 했는데, 조건이 세가지라 WHEN - CASE 사용
  • 정렬 내림차순인데 놓쳐서 헤맸다. 반성하자