꾸물꾸물 졔의 개발공부
[MySQL] 프로그래머스 - 가격이 제일 비싼 식품의 정보 출력하기 (MAX) 본문
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.
풀이
- 가격이 제일 비싼 식품의 컬럼 조회
: 가격 중 최대값을 찾아서 해당 값을 가지고 있는 데이터의 조회 컬럼(전부조회=*)을 조회하면 된다.
즉, 서브쿼리를 사용해서 가격 중 최대값을 찾고, WHERE 절을 사용해서 PRICE 가 찾은 최대값과 같은 데이터를 찾는다.
WHERE PRICE IN
(SELECT MAX(PRICE) FROM FOOD_PRODUCT) #주어진 PRICE중 최대값 찾는 서브쿼리
✔️코드
SELECT *
FROM FOOD_PRODUCT
WHERE PRICE IN (SELECT MAX(PRICE) FROM FOOD_PRODUCT);
'알고리즘 > SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 - 조건별로 분류하여 주문상태 출력하기 (String, Date, CASE문) (0) | 2023.04.11 |
---|---|
[MySQL] 프로그래머스 - 중성화 여부 파악하기 (String, CASE절) (0) | 2023.04.03 |
[MySQL] 프로그래머스 - 즐겨찾기가 가장 많은 식당 정보 출력하기 (GROUP BY) (0) | 2023.04.01 |
[MySQL] 프로그래머스 - 카테고리 별 상품 개수 구하기 (String, Date) (0) | 2023.03.31 |
[MySQL] 프로그래머스 - 조건에 부합하는 중고거래 상태 조회하기 (CASE WHEN절 , String ) (0) | 2023.03.30 |