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


이번 문제를 풀기 위해선
1. 테이블의 모든 컬럼 출력
2. 가장 비싼 가격의 제품 출력
순으로 접근해야 한다.
우선은 테이블의 모든 컬럼을 출력시키겠다.

다음으론 가장 비싼 가격의 제품만
출력되도록 조건을 걸어주겠다.
ORDER BY문과 LIMIT1을 같이 사용해
이런 유형의 문제를 주로 풀었으니
오늘은 서브쿼리를 이용해 풀어보도록 하겠다.
조건을 걸어줘야 하는 컬럼은 PRICE이고
가격이 가장 비싼 제품이 선택되어야 하니
MAX( )를 사용해주어야 한다.
따라서 가격이 가장 높은 제품을 선택하는 쿼리문은

위와 같고
이를 본 쿼리문에 붙이면

위왁 같은 형태가 된다.
이제 정답인지 확인해보겠다.

정답이다.
'DB > 문제풀이' 카테고리의 다른 글
| [프로그래머스] 동명 동물 수 찾기 -LV.2 (0) | 2023.01.12 |
|---|---|
| [프로그래머스] 입양 시각 구하기 -LV.2 (0) | 2023.01.11 |
| [프로그래머스] NULL처리하기 - LV.2 (0) | 2023.01.09 |
| [프로그래머스] 중성화 여부 파악하기 -LV.2 (0) | 2023.01.05 |
| [프로그래머스] 중복 제거하기 -LV.2 (0) | 2023.01.04 |