inblog logo
|
LHS's Study Space
    SQL문제풀기

    [SQL 문제 풀기] 조건별로 분류하여 주문상태 출력하기(131113)

    lhs's avatar
    lhs
    Dec 14, 2024
    [SQL 문제 풀기] 조건별로 분류하여 주문상태 출력하기(131113)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/131113
     

    1. 문제 풀이 아이디어

    • CASE문을 사용하여 조건에 따라 값을 분류하면 문제를 해결할 수 있다.

    2. 나의 정답 코드

    SELECT order_id, product_id, DATE_FORMAT(out_date, '%Y-%m-%d') AS formatted_out_date, CASE WHEN out_date IS NULL THEN '출고미정' WHEN out_date <= '2022-05-01' THEN '출고완료' ELSE '출고대기' END AS 출고여부 FROM food_order ORDER BY order_id;

    3. 정리

    • DATE_FORMAT으로 날짜를 원하는 형식으로 변환한다.
    • CASE문을 사용해 출고 여부를 조건에 따라 분류한다.
    • ORDER BY를 사용해 order_id 기준으로 오름차순 정렬한다.
    Share article

    LHS's Study Space

    RSS·Powered by Inblog