programmers
프로그래머스 [SUM, MAX, MIN / 조건에 맞는 아이템들의 가격의 총합 구하기](MySQL) -yes6686- 티스토리
yes6686
2025. 2. 21. 17:13
728x90
반응형
SMALL
프로그래머스 SQL 문제: 전설 등급 아이템 가격 총합 조회하기
문제 설명:
ITEM_INFO
테이블에서 RARITY
가 'LEGEND'
인 아이템의 가격(PRICE
) 총합을 조회하는 SQL 쿼리를 작성하세요.
문제 해결 SQL
SELECT SUM(PRICE) AS TOTAL_PRICE
FROM ITEM_INFO
WHERE RARITY = 'LEGEND';
코드 설명
- 합계 계산:
SUM(PRICE)
을 사용하여 전설 등급('LEGEND'
) 아이템의 가격 총합을 계산. - 조건 필터링:
WHERE RARITY = 'LEGEND'
를 사용하여 전설 등급 아이템만 선택. - 컬럼명 변경:
AS TOTAL_PRICE
를 사용하여 결과 컬럼명을TOTAL_PRICE
로 지정.
실행 결과 예시
TOTAL_PRICE |
---|
1250000 |
위와 같은 결과가 나오며, 전설 등급 아이템의 가격 총합이 1,250,000원이라고 가정한 경우입니다.
고려할 점 및 추가적인 접근
- NULL 값 처리:
PRICE
컬럼에NULL
값이 있는 경우 자동으로 제외되므로, 모든 값이NULL
이면 결과는NULL
이 됨. - 아이템 개수 조회: 전설 등급 아이템의 개수도 함께 조회하려면:
SELECT COUNT(*) AS ITEM_COUNT, SUM(PRICE) AS TOTAL_PRICE FROM ITEM_INFO WHERE RARITY = 'LEGEND';
728x90
반응형
LIST