프로그래머스코딩테스트3 프로그래머스 SQL(10) - 조건별로 분류하여 주문상태 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131113 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에는 접근을 어떻게 했냐.. ALTER TABLE로 출고여부라는 열을 하나 만들 수 없으니(연습문제 특성 상) 서브쿼리로 출고여부라는 절을 하나 만들어서 FROM (SELECT ORDER_ID, PRODUCT_ID, TO_CHAR(OUT_DATE,'YYYY-MM-DD'), '출고완료' AS 출고여부 FROM FOOD_ORDER) 위에 CASE절을 이용하여 조건에 맞으면 출고완료, 안 맞으면 .. 2023. 8. 23. 프로그래머스 SQL 문제(2) - 성분으로 구분한 아이스크림 총 주문량 https://school.programmers.co.kr/learn/courses/30/lessons/133026 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 성분 타입에 대한 총 주문량.. SELECT INGREDIENT_TYPE, TOTAL_ORDER FROM (SELECT II.INGREDIENT_TYPE, SUM(FH.TOTAL_ORDER) TOTAL_ORDER FROM FIRST_HALF FH INNER JOIN ICECREAM_INFO II ON II.FLAVOR = FH.FLAVOR GROUP BY II.INGREDIENT_TYPE).. 2023. 8. 2. 프로그래머스 SQL 문제(1) 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/151137 -- CASE WHEN절 내부에는 SELECT절을 사용할 수 없다 -- GROUP BY절에서는 별칭을 사용할 수 없다 -- CASE WHEN 절을 새로운 테이블로 사용하자 SELECT CAR_TYPE, COUNT(CAR_TYPE) CARS FROM(SELECT CASE WHEN OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%' THEN CAR_TYPE -- else 값을 안 쓰면 기본값 ELSE NULL END AS CAR_TYPE FROM CAR_RENTAL_COMPANY_CAR) GROUP BY CAR_TYP.. 2023. 7. 31. 이전 1 다음