programmers
프로그래머스 [SUM, MAX, MIN / 가장 비싼 상품 구하기](MySQL) -yes6686- 티스토리
yes6686
2025. 2. 21. 16:28
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