728x90
문제
[프로그래머스] 가격이 제일 비싼 식품의 정보 출력하기
정답
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
WHERE PRICE = (
SELECT MAX(PRICE)
FROM FOOD_PRODUCT
)
서브 스트링을 이용하여 가장 큰 값을 쉽게 구할 수 있습니다.
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
ORDER BY PRICE DESC
LIMIT 1
다른 방법으로는 PRICE를 기준으로 내림차순 정렬을 한 다음 가장 큰 숫자인 첫번쨰 값만 가져오는 방식입니다.
728x90
'프로그래머스 코딩테스트 > MySQL' 카테고리의 다른 글
[프로그래머스] 조건에 맞는 회원수 구하기 MySQL (0) | 2024.07.02 |
---|---|
[프로그래머스] 이름이 없는 동물의 아이디 MySQL (0) | 2024.07.02 |
[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 MySQL (0) | 2024.07.02 |
[프로그래머스] DATETIME에서 DATE로 형 변환 MySQL (0) | 2024.07.02 |
[프로그래머스]강원도에 위치한 생산공장 목록 출력하기 MySQL (0) | 2024.07.02 |