728x90
⬛ 프로그래머스 | LV.2 조건에 부합하는 중고거래 상태 조회하기 (MySQL)
https://school.programmers.co.kr/learn/courses/30/lessons/164672
💚문제 접근 방식
FROM절로 테이블 선택하고 WHERE 에서 2022년 10월 5일에 해당하는 날짜 행에 대해 추출한 뒤, 출력 컬럼들을 ‘게시글 ID’ 기준 내림차순 정렬하는 문제였다.
💚배운 것
1) 컬럼 출력을 조건에 따라 CASE-WHEN THEN 구문으로 다르게 출력할 수 있다.
CASE
WHEN (컬럼명) = '상태' THEN '출력문자'
WHEN (컬럼명) = '상태' THEN '출력문자'
END
2) 컬럼명도 AS로 별칭 줘서 다르게 출력하기
AS 컬럼명
💚 제출 코드
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;
-- 컬럼을 조건에 따라 다르게 출력하기
-- 보여줄 컬럼명 별명 변경
-- 게시글 ID 기준 내림차순 정렬
💚 회고
컬럼값을 조건에 따라 다르게 출력하는 방법과 보여줄 컬럼명에 AS로 별칭 줘서 출력하는 방법을 배울 수 있었다.
728x90
'코딩 테스트 [준비] > [문풀] 프로그래머스_문풀_조지기' 카테고리의 다른 글
프로그래머스(카카오) | LV.2 두 큐 합 같게 만들기 - 큐(Queue) 활용 문풀 (Java) (2) | 2024.03.06 |
---|---|
프로그래머스 (카카오) | LV. 2 k진수에서 소수 개수 구하기 - 단순 구현 문풀 (Java) (31) | 2024.03.06 |
프로그래머스 (카카오) | LV.3 파괴되지 않은 건물 - 누적합(😰) 문풀 (Java) (14) | 2024.03.02 |
프로그래머스(카카오) | LV.2 주차 요금 계산 (RE) - 단순 구현 문풀 (Java) (17) | 2024.03.02 |
프로그래머스 | LV.1 둘만의 암호 - 문자열 구현 문풀 (Java) (16) | 2024.03.02 |