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