728x90
https://school.programmers.co.kr/learn/courses/30/lessons/164672
SELECT BOARD_ID, WRITER_ID,TITLE,PRICE,
(case when STATUS = "sale" then "판매중"
when STATUS = "DONE" then "거래완료"
else "예약중" end) STATUS
from USED_GOODS_BOARD
where CREATED_DATE like "2022-10-05"
order by BOARD_ID desc
이문제는 select에 3중 조건(거래상태가 SALE 이면 판매중, RESERVED이면 예약중, DONE이면 거래완료)을 걸어야해서 case when then을 쓰는것이 좋다
select case
when 조건 1 then 출력 1
when 조건 2 then 출력 2
else 나머지출력
728x90
'문제풀이 > SQL' 카테고리의 다른 글
leetcode / Customers Who Never Order (0) | 2023.08.14 |
---|---|
LeetCode / Reformat Department Table (0) | 2023.08.13 |
String, Date 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2023.03.18 |
String, Date 조건에 맞는 사용자와 총 거래금액 조회하기 (1) | 2023.03.14 |
GROUP BY 조건에 맞는 사용자 정보 조회하기 (0) | 2023.03.13 |
댓글