[프로그래머스|MySQL] 가격이 제일 비싼 식품의 정보 출력하기 | MAX(), 서브쿼리, ORDER BY, LIMIT
2025. 6. 23. 17:10ㆍ💻코딩/💡Programmers
728x90
반응형
[문제 링크]
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제
FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.
1️⃣ MAX() & 서브쿼리 활용
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);
📍 WHERE 조건으로 서브쿼리를 활용하여 PRICE 값을 제일 큰 PRICE 값으로 지정한다.
➡️ 이때, MAX() 함수를 사용한다.
✅ MAX(컬럼명)
2️⃣ ORDER BY & LIMIT 활용
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
ORDER BY PRICE DESC
LIMIT 1;
📍 PRICE 컬럼을 기준으로 내림차순한 후, 제일 위 행만 출력한다.
➡️ 이때, ORDER BY 절에 DESC 를 작성하여 내림차순하고,
➡️ LIMT 값을 1로 주어 한 행만 출력한다.
✅ LIMT 시작위치(선택), 반환 수
728x90
반응형
'💻코딩 > 💡Programmers' 카테고리의 다른 글
[프로그래머스|MySQL] 물고기 종류 별 대어 찾기 | MAX(), 서브쿼리, WHERE, IN (0) | 2025.06.24 |
---|---|
[프로그래머스|JAVA|오늘의 연습 문제] <PCCE 기출문제> 9번 / 지폐 접기 (1) | 2025.06.24 |
[프로그래머스|MySQL] 서울에 위치한 식당 목록 출력하기 | ROUND(), AVG(), LIKE (0) | 2025.06.20 |
[프로그래머스|JAVA] 기능 개발 | 스택 ⭕ | ArrayList<> ➡️ int[] 변환 | 2가지 방법 (2) | 2025.06.20 |
[프로그래머스|JAVA|오늘의 연습문제] 음양 더하기 | 월간 코드 챌린지 시즌2 (0) | 2025.06.20 |