본문 바로가기
728x90
반응형

CASE WHEN9

Lv.3 대장균의 크기에 따라 분류하기 2 대장균의 크기에 따라 분류하기 2 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr대장균 개체의 크기를 내림차순으로 정렬했을 때 상위 0% ~ 25%를 'CRITICAL', 26% ~ 50%를 'HIGH', 51% ~ 75%를 'MEDIUM', 76% ~ 100%를 'LOW'라고 분류합니다.대장균 개체의 ID(ID)와 분류된 이름(COLONY_NAME)을 출력하는 SQL 문을 작성해주세요.이 때 결과는 개체의 ID에 대해 오름차순 정렬해주세요. 단, 총 데이터의 수는 4의 배수이며 같은 사이즈의 대장균 개체가 서로 다른 이름으로 분류되는 경우는 없습니다. 풀이SELECT ID, CASE WHEN.. 2025. 2. 7.
Lv.3 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krCAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중'이라고 표시하고, 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY 리스트를 출력하는 SQL문을 작성해주세요.이 때 반납 날짜가 2022년 10월 16일인 경우에도 '대여중'으로 표시해주시고 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. 풀이SELECT CAR_ID, .. 2025. 2. 4.
Lv.3 대장균의 크기에 따라 분류하기 1 대장균의 크기에 따라 분류하기 1 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr대장균 개체의 크기가 100 이하라면 'LOW', 100 초과 1000 이하라면 'MEDIUM', 1000 초과라면 'HIGH' 라고 분류합니다.대장균 개체의 ID(ID)와 분류(SIZE)를 출력하는 SQL 문을 작성해주세요.이 때 결과는 개체의 ID에 대해 오름차순 정렬해주세요. 풀이SELECT ID, CASE WHEN SIZE_OF_COLONY 1000 THEN 'HIGH' END SIZEFROM ECOLI_DATAORDER BY 1 2025. 2. 4.
Lv.3 조건별로 분류하여 주문상태 출력하기 조건별로 분류하여 주문상태 출력하기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krFOOD_ORDER 테이블에서 2022년 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL문을 작성해주세요.출고여부는 2022년 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력해주시고, 결과는 주문 ID를 기준으로 오름차순 정렬해주세요. 풀이SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE, '%Y-%m-%d') OUT_DATE, CASE WHEN OUT_DATE '2022-05-01' THE.. 2025. 2. 3.
Lv.2 분기별 분화된 대장균의 개체 수 구하기 분기별 분화된 대장균의 개체 수 구하기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr각 분기(QUARTER)별 분화된 대장균의 개체의 총 수(ECOLI_COUNT)를 출력하는 SQL 문을 작성해주세요.이 때 각 분기에는 'Q'를 붙이고 분기에 대해 오름차순으로 정렬해주세요. 대장균 개체가 분화되지 않은 분기는 없습니다. 풀이1 ( CASE WHEN 사용)SELECT CASE WHEN DATE_FORMAT(DIFFERENTIATION_DATE, '%m') IN ('01', '02', '03') THEN '1Q' WHEN DATE_FORMAT(DIFFERENTIATION_DATE, '%m') IN ('.. 2025. 1. 31.
Lv.2 조건에 부합하는 중고거래 상태 조회하기 조건에 부합하는 중고거래 상태 조회하기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krUSED_GOODS_BOARD 테이블에서 2022년 10월 5일에 등록된 중고거래 게시물의 게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래상태를 조회하는 SQL 문을 작성해주세요.거래상태가 SALE이면 판매중, RESERVED이면 예약중, DONE이면 거래완료 분류하여 출력해주시고, 결과는 게시글 ID를 기준으로 내림차순 정렬해주세요. 풀이SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, CASE WHEN STATUS = 'SALE' THEN '판매중' WHEN STATUS =.. 2025. 1. 31.
728x90
반응형