베지밀

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

취준기록/코딩테스트

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

vegimil 2024. 4. 22. 18:17

문제

조건

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값으로 가져와졌기 때문..