[MySQL] 가격이 제일 비싼 식품의 정보 출력하기

yejichoi·2023년 3월 14일
0

Database

목록 보기
17/31
post-thumbnail

가격이 제일 비싼 식품의 정보 출력하기

FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.

FOOD_PRODUCT

출력


나의 풀이

SELECT product_id, product_name, product_cd, category, MAX(price) as PRICE
from food_product 
#WHERE 절로 매핑을 하지 않아서 각 컬럼의 행의 매칭이 되질 않음
#단독으로 최대/최소를 구하는건 바로 select 절에 써도 되지만 다른 레코드와 같이 써야한다면 
#where절로 이동하여 맵핑

정답

SELECT * 
 FROM FOOD_PRODUCT
 WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)

0개의 댓글