문제:
USED_GOODS_BOARD 테이블에서 2022년 10월 5일에 등록된 중고거래 게시물의 게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래상태를 조회
- 거래상태가 SALE 이면 판매중, RESERVED이면 예약중, DONE이면 거래완료 분류하여 출력
- 결과는 게시글 ID를 기준으로 내림차순 정렬
해결방법:
1. WHERE 절에서 2022년 10월 5일 조건을 설정
2. CASE - WHEN - THEN 으로 거래상태에 따른 출력값 변경
3. ORDER BY 로 내림차순 정렬
예시코드:
SELECT BOARD_ID, WRITER_ID, TITLE, PRICE,
(CASE STATUS
WHEN "SALE" THEN "판매중"
WHEN "RESERVED" THEN "예약중"
WHEN "DONE" THEN "거래완료"
END) STATUS
FROM USED_GOODS_BOARD
WHERE CREATED_DATE = "2022-10-05"
ORDER BY BOARD_ID DESC
;
'[SQL] 연습' 카테고리의 다른 글
[MySQL] 프로그래머스 대장균의 크기에 따라 분류하기1 (0) | 2024.11.02 |
---|---|
[MySQL] 프로그래머스 Python 개발자 찾기 (0) | 2024.11.01 |
[MySQL] 프로그래머스 부서별 평균 연봉 조회하기 (0) | 2024.10.26 |
[MySQL] 프로그래머스 조건에 맞는 사용자 정보 조회하기 (0) | 2024.10.23 |
[MySQL] 프로그래머스 잡은 물고기 중 가장 큰 물고기의 길이 구하기 (1) | 2024.10.20 |