Post

[Programmers] 131115번 - 가격이 제일 비싼 식품의 정보 출력하기 [MySQL]

[Programmers] 131115번 - 가격이 제일 비싼 식품의 정보 출력하기 [MySQL]

문제 링크


1. 문제 풀이


가격이 제일 비싼 식품의 정보를 조회하는 문제로 가격에 대한 정렬 후 LIMIT을 활용해도 되고 서브쿼리를 활용해 최대 가격을 찾은 후 WHERE 절로 필터링해도 된다.


2. 쿼리


1. ORDER BY + LIMIT

1
2
3
4
SELECT *
FROM FOOD_PRODUCT
ORDER BY PRICE DESC
LIMIT 1;


2. 집계 함수 + 서브쿼리

1
2
3
SELECT *
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);

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