Post

[Programmers] 식품분류별 가장 비싼 식품의 정보 조회하기 - 131116

[Programmers] 식품분류별 가장 비싼 식품의 정보 조회하기 - 131116

문제

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

풀이

코드

```sql SELECT food_product.category, food_product.price AS max_price, food_product.product_name FROM food_product, ( SELECT category, MAX(price) AS max_price FROM food_product WHERE category IN (‘과자’, ‘국’, ‘김치’, ‘식용유’) GROUP BY category ) AS max_price_product WHERE food_product.category = max_price_product.category AND food_product.price = max_price_product.max_price ORDER BY price DESC

SELECT category, MAX(price)

FROM food_product

WHERE category IN (‘과자’, ‘국’, ‘김치’, ‘식용유’)

GROUP BY category```

설명

이 문제는 SQL을 활용한 데이터 조회 문제다.

접근 방법

문제의 요구사항을 분석하여 적절한 SQL 쿼리를 작성했다.

주요 포인트

  • 필요한 테이블 JOIN
  • WHERE 조건절을 통한 데이터 필터링
  • ORDER BY를 통한 정렬

시간 복잡도

데이터베이스 인덱스와 쿼리 최적화에 따라 성능이 결정된다.

This post is licensed under CC BY 4.0 by the author.