베지밀
[SQL] 프로그래머스 - 가격이 제일 비싼 식품의 정보 출력하기 본문
문제
조건
1. 가격이 제일 비싼 -> MAX(PRICE)
2. WHERE절을 활용해서 가격이 비싼 칼럼의 모든 정보를 가져와야 함 (단순히 PRICE 열만 업데이트되어선 안된다..)
풀이
SELECT *
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)
처음에 아래처럼 썼다가 틀려서 당황했다.
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, MAX(PRICE) AS PRICE
FROM FOOD_PRODUCT
사유 : 단순히 PRICE 칼럼만 MAX값으로 가져와졌기 때문..