본문 바로가기
DB/문제풀이

[프로그래머스] 가격이 제일 비싼 식품의 정보 출력하기 -LV.2

by 쬑께께 2023. 1. 10.

가격이 제일 비싼 식품의 정보 출력하기 문제는 다음과 같다.

 

 

 

이번 문제를 풀기 위해선

1. 테이블의 모든 컬럼 출력

2. 가장 비싼 가격의 제품 출력

순으로 접근해야 한다.

 

 

 

우선은 테이블의 모든 컬럼을 출력시키겠다.

 

 

 

다음으론 가장 비싼 가격의 제품만

출력되도록 조건을 걸어주겠다.

 

 

ORDER BY문과 LIMIT1을 같이 사용해

이런 유형의 문제를 주로 풀었으니

오늘은 서브쿼리를 이용해 풀어보도록 하겠다.

 

 

조건을 걸어줘야 하는 컬럼은 PRICE이고

가격이 가장 비싼 제품이 선택되어야 하니

MAX( )를 사용해주어야 한다.

따라서 가격이 가장 높은 제품을 선택하는 쿼리문은

위와 같고

이를 본 쿼리문에 붙이면

위왁 같은 형태가 된다.

 

 

 

이제 정답인지 확인해보겠다.

정답이다.