티스토리 뷰

포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.

문제를 보자.

 
헬스를 끝내고 왔다.
 
헬스장에선 분명 괜찮았다.
 
엘리베이터를 타고 집으로 올라오는 중 갑자기 머리가 아프더니, 노랫소리가 커졌다 작아졌다를 반복했다.
 
운동을 열심히 했다는 반증이겠거니 하며 씻고 마스크 팩을 하며 앉아 있다가, 문득 이대로 하루를 마무리하기에는 아쉽다는 생각이 들었다.
 
이번 문제는 아주 간단하다.
 
마찬가지로 설명이 필요없다.
 
단 case when 구문을 사용할 땐, 반드시 else를 사용해야 하는데, 출력 형태가 문자열이라면 ''이라도 넣어줘야 쿼리가 제기능을 한다.
 
쿼리

SELECT BOARD_ID
,   WRITER_ID
,   TITLE
,   PRICE
,   (case when status = 'SALE' then '판매중'
          when status = 'RESERVED' then '예약중'
          when status = 'DONE' then '거래완료'
          else '' end) STATUS
from USED_GOODS_BOARD
where to_char(CREATED_DATE,'yyyy-mm-dd') = '2022-10-05'
order by 1 desc

 

 

댓글