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
'programmers' 카테고리의 다른 글
프로그래머스 [연습문제 / 둘만의 암호](C++) -yes6686- 티스토리 (0) | 2025.03.08 |
---|---|
프로그래머스 [2025 프로그래머스 코드챌린지 1차 예선 / 유연근무제](C++) -yes6686- 티스토리 (0) | 2025.03.05 |
프로그래머스 [SUM, MAX, MIN / 가격이 제일 비싼 식품의 정보 출력하기](MySQL) -yes6686- 티스토리 (0) | 2025.02.21 |
프로그래머스 [SUM, MAX, MIN / 중복 제거하기](MySQL) -yes6686- 티스토리 (0) | 2025.02.21 |
프로그래머스 [SUM, MAX, MIN / 동물 수 구하기](MySQL) -yes6686- 티스토리 (0) | 2025.02.21 |