🙂 확인 사항
1. USED_GOODS_BOARD 테이블
2. 2022년 10월 5일 등록된
3. 게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래상태를 조회
4. 거래 상태별 출력 문구 지정
5. 게시글 ID 내림차순 정렬
📝 Language: Oracle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
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 = DATE '2022-10-05'
ORDER BY BOARD_ID DESC
;
|
Case 조건문
1
2
3
4
5
6
7
8
9
10
11
12
13
|
SELECT BOARD_ID,
WRITER_ID,
TITLE,
PRICE,
DECODE(STATUS,
'SALE', '판매중',
'RESERVED', '예약중',
'DONE', '거래완료') STATUS
FROM USED_GOODS_BOARD
WHERE CREATED_DATE = DATE '2022-10-05'
ORDER BY BOARD_ID DESC
;
|
Decode 조건문
- DECODE(STATUS, 'SALE', '판매중', 'RESERVED', '예약중', 'DONE', '거래완료')
- STATUS 컬럼에 대해
- SALE이라면, 판매중 출력
- RESERVED라면, 예약중 출력
- DONE이라면, 거래완료 출력
- 초기값 설정도 가능하나, 생략 가능
🔗 소스 코드
GitHub
📚 참고 자료
'Computer > Algorithm_SQL' 카테고리의 다른 글
[Algorithm_SQL] 헤비 유저가 소유한 장소 (Success) (1) | 2023.10.20 |
---|---|
[Algorithm_SQL] 오랜 기간 보호한 동물(2) (Success) (0) | 2023.10.18 |
[Algorithm_SQL] 자동차 평균 대여 기간 구하기 (Success) (0) | 2023.10.16 |
[Algorithm_SQL] 오랜 기간 보호한 동물(1) (Success) (0) | 2023.10.15 |
[Algorithm_SQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (Success) (0) | 2023.10.14 |