가격이 제일 비싼 식품의 정보 출력하기

김인범's avatar
Dec 29, 2024
가격이 제일 비싼 식품의 정보 출력하기

문제

notion image

쿼리문

SELECT * from food_product where price = (select max(price) from food_product);
 
처음에는 order by 와 limit를 사용해서 뽑아볼까 했습니다.
하지만 문제가 sum,max,min 카테고리에 있었기 때문에
함수를 사용하여 데이터를 뽑아 보고자 하였습니다.
 

첫 시도

SELECT * from food_product where max(price);
단순히 where 절에서 max함수를 사용하면 데이터가 뽑아와 지는 줄 알았습니다.
하지만 이것은 잘못된 쿼리문이었고
 

알아보고 수정한 쿼리문

SELECT * from food_product where price = (select max(price) from food_product);
알아보니 where 절에서 price를 통해 찾는다는 것을 알려준 뒤
max(price)로 조회한 데이터를 가지고 food_product에서 구해야 하는 것이었습니다.
Share article

taker