02/01 SQL 문제풀이

Data Architect / Engineer·2024년 2월 2일
1

1일_1SQL

목록 보기
21/63
post-thumbnail

문제

  • 프로그래머스 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' 기준 내림차순 정렬

profile
질문은 계속돼 아오에

0개의 댓글