inblog logo
|
taker
    SQL문제풀기

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

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

    문제

    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

    RSS·Powered by Inblog