본문 바로가기

programmers

프로그래머스 [SUM, MAX, MIN / 가장 비싼 상품 구하기](MySQL) -yes6686- 티스토리

728x90
SMALL

프로그래머스 SQL 문제: 상품 가격 중 최대값 조회하기


문제 설명:

PRODUCT 테이블에서 가장 높은 가격(PRICE)을 조회하는 SQL 쿼리를 작성하세요.


문제 해결 SQL


SELECT MAX(PRICE) AS MAX_PRICE
FROM PRODUCT;

코드 설명

  • 최대값 조회: MAX() 함수를 사용하여 PRICE 컬럼의 최댓값을 찾음.
  • 컬럼명 변경: AS MAX_PRICE를 사용하여 결과 컬럼의 이름을 MAX_PRICE로 지정.

실행 결과 예시

MAX_PRICE
500000

위와 같은 결과가 나오며, 상품 테이블에서 가장 높은 가격이 500,000원이라고 가정한 경우입니다.


고려할 점 및 추가적인 접근

  • NULL 값 처리: PRICE 컬럼에 NULL 값이 존재하면 MAX() 함수는 자동으로 이를 제외하고 계산함.
  • 최고가 상품 조회: 만약 가장 비싼 상품의 세부 정보를 조회하려면 WHERE PRICE = (SELECT MAX(PRICE) FROM PRODUCT)를 사용할 수 있음.
728x90
LIST