반응형
조건에 부합하는 중고거래 상태 조회하기
테이블 : USED_GOODS_BOARD
[프로그래머스] 테이블 USED_GOODS_BOARD
테이블 USED_GOODS_BOARD 중고거래 게시판 정보 Column name Type Nullable Description Example BOARD_ID VARCHAR(5) False 게시글 ID 'B0007' WRITER_ID VARCHAR(50) False 작성자 ID 's2s2123' TITLE VARCHAR(100) False 게시글 제목 '커피글라
komishs.tistory.com
문제
예시
반응형
최종구현
- 조건 : CREATED_DATE가 '2022-10-05'인 행
- DATE 타입 데이터 형태 : "yyyy-mm-dd hh:mm:ss"
- CREATED_DATE가 '2022-10-05'로 시작하는 행 조회
- CREATED_DATE LIKE '2022-10-05%'
- 정렬 : BOARD_ID(내림차순)
- 출력 : BOARD_ID, WRITER_ID, TITLE, PRICE, STATUS
- STATUS가 'SALE'이면 '판매중', 'RESERVED'이면 '예약중', 'DONE'이면 '거래완료'로 출력
- CASE WHEN 조건 THEN 결과 END으로 분류하여 출력
제출 코드
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 LIKE '2022-10-05%'
ORDER BY BOARD_ID desc
;
반응형
'코딩테스트 연습 > 프로그래머스(mySQL)' 카테고리의 다른 글
[프로그래머스](Lv.2) 자동차 평균 대여 기간 구하기 (0) | 2023.05.30 |
---|---|
[프로그래머스](Lv.3) 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2023.05.30 |
[프로그래머스](Lv.3) 조건에 맞는 사용자 정보 조회하기 (0) | 2023.05.30 |
[프로그래머스](Lv.3) 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2023.05.30 |
[프로그래머스](Lv.2) 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2023.05.28 |