프로그래머스 - 식품분류별 가장 비싼 식품의 정보 조회하기(MySQL)

박진우·2022년 10월 26일
2

SQL

목록 보기
4/23

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

◽ 문제 설명





◽ 문제




◽ 예시




◽ 풀이

  • 1번째 줄: 식품분류별가격이 제일 비싼 식품의 분류, 가격, 이름을 조회

    CATEGORY ➡️ 식품의 분류
    PRICE ➡️ 식품의 가격
    PRODUCT_NAME ➡️ 식품의 이름

  • 3번째 줄: 식품분류별가격이 제일 비싼 식품의 분류니깐 가격을 서브쿼리로 걸러주었다.

    MAX(PRICE) ➡️ 가격이 제일 비싼 식품의 분류
    GROUP BY CATEGORY ➡️ 식품분류별

  • 4번째 줄: 이때 식품분류'과자', '국', '김치', '식용유'인 경우만 출력하기위해

    IN조건을 이용했다. ➡️ 과자, 국, 김치하나라도 만족하면 TRUE로 되기 때문에 CATERGORY 는 (과자,국,김치) 가 된다.

  • 5번째 줄: 식품 가격을 기준으로 내림차순




💡배운점

◽ IN조건

  • 여러 값을 OR 관계로 묶어 나열하는 조건을 WHERE 절에 사용할 때 쓸 수 있는 키워드이다.

  • IN 연산자는 조건의 범위를 지정하는 데 사용된다.

  • 값은 콤마( , )로 구분하여 괄호 내에 묶으며, 이 값 중에서 하나 이상과 일치하면 조건에 맞는 것으로 평가된다.

0개의 댓글