단죤 의 블로그
[Programmers SQL] (SUM, MAX, MIN) 가격이 제일 비싼 식품의 정보 출력하기 본문
출처
https://school.programmers.co.kr/learn/courses/30/lessons/131115
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제
FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.
🚩틀린문제/GPT활용
정답
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);
- SELECT MAX(PRICE) FROM FOOD_PRODUCT
→ FOOD_PRODUCT 테이블에서 가장 높은 가격(PRICE)을 찾음. - WHERE PRICE = (MAX(PRICE))
→ FOOD_PRODUCT 테이블에서 PRICE 값이 MAX(PRICE)와 같은 행을 조회.
즉, 가장 비싼 제품(들)을 조회하는 역할을 함.
'DB🖥️ > SQL' 카테고리의 다른 글
[SQL]패스트캠퍼스강의_SQL 연산자 및 문자열 함수 요약 정리 (0) | 2025.01.22 |
---|---|
[Programmers SQL] (SELECT) 특정 형질을 가지는 대장균 찾기 (0) | 2025.01.21 |
[Programmers SQL] (String, Date) 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2025.01.21 |
[SQL] DATE FUNCTION (0) | 2025.01.21 |
[Programmers SQL] (String, Date) 분기별 분화된 대장균의 개체 수 구하기 (0) | 2025.01.21 |