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

    [SQL 문제 풀기] 가장 비싼 상품 구하기(131697)

    lhs's avatar
    lhs
    Nov 27, 2024
    [SQL 문제 풀기] 가장 비싼 상품 구하기(131697)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리4. 다른 아이디어
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/131697
     

    1. 문제 풀이 아이디어

    • max함수를 사용하면 문제를 해결할 수 있다.

    2. 나의 정답 코드

    SELECT max(price) as max_price FROM product;

    3. 정리

    • max 함수를 사용해 price 컬럼에서 가장 큰 값을 조회하고, 결과를 max_price라는 이름으로 출력한다.

    4. 다른 아이디어

    • ORDER BY 절에 DESC 옵션과 LIMIT 키워드를 사용하면 동일한 결과를 얻을 수 있다.
    • ORDER BY를 사용하면 해당 행의 전체 컬럼을 조회할 수 있지만, 데이터가 많거나 인덱스가 없을 경우 정렬 비용이 커져 성능이 저하될 수 있다.
    • 전체 컬럼을 조회하려면 MAX 함수와 서브쿼리를 결합하는 방식이 성능 면에서 더 효율적이다.
    Share article

    LHS's Study Space

    RSS·Powered by Inblog