프로그래머스 - 가격이 제일 비싼 식품의 정보 출력하기 (MySQL)

조민수·2024년 3월 26일
0

Programmers

목록 보기
21/85

Lv2, SQL


문제 설명

다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다.

문제

FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.


풀이

  • 데이터베이스 과목에서 늘 나왔던 단골 문제
  • 2가지 방식으로 풀었다.
  1. PRICE필드를 내림차순으로 정렬해 제일 위의 하나만 출력
SELECT * FROM FOOD_PRODUCT
ORDER BY PRICE DESC LIMIT 1;
  1. Nested Query를 통해 PRICE 필드의 MAX값과 같은 PRICE를 가진 값 출력
SELECT * FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)
profile
사람을 좋아하는 Front-End 개발자

0개의 댓글