문제
입력 코드
1. CASE
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;
2. CASE - ELSE
SELECT BOARD_ID, WRITER_ID, TITLE, PRICE,
(CASE STATUS
WHEN 'SALE' THEN '판매중'
WHEN 'RESERVED' THEN '예약중'
ELSE '거래완료'
END) AS STATUS
FROM USED_GOODS_BOARD
WHERE DATE_FORMAT(CREATED_DATE, "%Y-%m-%d") = "2022-10-05"
ORDER BY BOARD_ID DESC;
3. DATE_FORMAT
SELECT BOARD_ID, WRITER_ID, TITLE, PRICE,
(CASE STATUS
WHEN 'SALE' THEN '판매중'
WHEN 'RESERVED' THEN '예약중'
WHEN 'DONE' THEN '거래완료'
END) AS STATUS
FROM USED_GOODS_BOARD
WHERE DATE_FORMAT(CREATED_DATE, "%Y-%m-%d") = "2022-10-05"
ORDER BY BOARD_ID DESC;
코드 설명
#SELECT #CASE #END #ELSE #WHEN #WHERE #DATE_FORMAT #ORDER BY
문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/164672
'SQL' 카테고리의 다른 글
#44. STRING, DATE : 이름에 el이 들어가는 동물 찾기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.08.11 |
---|---|
#43. STRING, DATE : 루시와 엘라 찾기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.08.10 |
#41. STRING, DATE : 자동차 평균 대여 기간 구하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.08.09 |
#40. JOIN : 상품 별 오프라인 매출 구하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.08.09 |
#39. JOIN : 조건에 맞는 도서와 저자 리스트 출력하기 | 프로그래머스 | SQL 고득점 Kit (0) | 2023.08.08 |