728x90
320x100
MySQL
SELECT
BOARD_ID
, WRITER_ID
, TITLE
, PRICE
, CASE WHEN STATUS = 'SALE' THEN '판매중'
WHEN STATUS = 'RESERVED' THEN '예약중'
WHEN STATUS = 'DONE' THEN '거래완료'
END STATUS
FROM USED_GOODS_BOARD
WHERE CREATED_DATE = '2022-10-05'
ORDER BY BOARD_ID DESC
Oracle
SELECT
BOARD_ID
, WRITER_ID
, TITLE
, PRICE
, CASE WHEN STATUS = 'SALE' THEN '판매중'
WHEN STATUS = 'RESERVED' THEN '예약중'
WHEN STATUS = 'DONE' THEN '거래완료'
END STATUS
FROM USED_GOODS_BOARD
WHERE CREATED_DATE = TO_DATE('2022-10-05', 'YYYY-MM-DD')
ORDER BY BOARD_ID DESC
;
- 평소였다면 WHERE TO_CHAR(CREATED_DATE, 'YYYY-MM-DD') = '2022-10-05' 로 사용했겠지만 성능개선까지 고려하여 짜봄ㅋㅋㅋㅋㅋ
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (SQL)' 카테고리의 다른 글
[String, Date/LEVEL2] 루시와 엘라 찾기(MySQL/Oracle) (0) | 2023.06.16 |
---|---|
[String, Date/LEVEL2] 자동차 평균 대여 기간 구하기 (MySQL/Oracle) (0) | 2023.06.15 |
[String, Date/LEVEL1] 자동차 대여 기록에서 장기/단기 대여 구분하기 (MySQL/Oracle) (0) | 2023.06.13 |
[String, Date/LEVEL1] 특정 옵션이 포함된 자동차 리스트 구하기 (MySQL/Oracle) (0) | 2023.06.12 |
[String, Date/LEVEL2] 카테고리 별 상품 개수 구하기 (MySQL/Oracle) (0) | 2023.06.09 |