식품분류별 가장 비싼 식품의 정보 조회하기 2

[프로그래머스] 식품분류별 가장 비싼 식품의 정보 조회하기(2차 풀이)

📢 본 포스팅은 Growth/Practice 게시글 (https://sy038680.tistory.com/242) 문제에 대한 2차 풀이입니다. 기존 풀이에서는 WHERE절에 서브쿼리로 조인해서 가격 최대값을 카테고리별로 추출해서 메인 쿼리 조건에서 문제에서 요구하는 카테고리만 추출해서 출력. ↓ 새로 풀면서는 WHERE절에 () IN 으로 푼 다른 문제가 생각나서 카테고리별 최대가격을 이 문법으로 출력하면서 AND로 조건 추가해서 카테고리를 미리 걸러줘보았다. SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME FROM FOOD_PRODUCT WHERE (CATEGORY, PRICE) IN (SELECT CATEGORY, MAX(PRICE) FROM FOOD_PRO..

[프로그래머스] 식품분류별 가장 비싼 식품의 정보 조회하기

📢 본 포스팅에 활용되는 기본 문제 및 자료 출처는 프로그래머스 코딩테스트 연습, https://school.programmers.co.kr/learn/challenges?page=1&languages=mysql%2Coracle임을 밝힙니다. ■ 문제 문제 설명 다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_ CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품코드, 식품분류, 식품 가격을 의미합니다. Column name Type Nullable PRODUCT_ID VARCHAR(10) FALSE PRODUCT_NAME VARCHAR(50) FALSE PRODUCT..