inblog logo
|
LHS's Study Space
    SQL문제풀기

    [SQL 문제 풀기] 가격이 제일 비싼 식품의 정보 출력하기(131115)

    lhs's avatar
    lhs
    Dec 02, 2024
    [SQL 문제 풀기] 가격이 제일 비싼 식품의 정보 출력하기(131115)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리4. 다른 아이디어
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/131115
     

    1. 문제 풀이 아이디어

    • max 함수를 사용한 서브쿼리를 WHERE 절에서 활용하여 문제를 해결할 수 있다.

    2. 나의 정답 코드

    SELECT * FROM food_product WHERE price = (SELECT max(price) FROM food_product);

    3. 정리

    • 서브쿼리에서 max 함수를 사용해 최대 가격을 찾는다.
    • WHERE 절을 사용하여 해당 최대 가격을 가진 행을 조회한다.

    4. 다른 아이디어

    • ORDER BY 절과 LIMIT 1 키워드를 사용해 문제를 해결할 수도 있다.
    • 하지만 서브쿼리를 사용하는 것이 성능 면에서 더 효율적이다.
    • 또한, LIMIT을 사용하면 최대값이 여러 개일 경우 하나의 행만 조회되므로 상황에 따라 제한이 있을 수 있다.
    Share article

    LHS's Study Space

    RSS·Powered by Inblog