PGMS_조건에 맞는 아이템들의 가격의 총합 구하기 (SQL)
PGMS_조건에 맞는 아이템들의 가격의 총합 구하기 (SQL)
[level 2] 조건에 맞는 아이템들의 가격의 총합 구하기 - 273709
성능 요약
메모리: undefined, 시간:
구분
코딩테스트 연습 > SUM, MAX, MIN
채점결과
합계: 100.0 / 100.0
제출 일자
2025년 04월 26일 15:10:25
문제 설명
다음은 어느 한 게임에서 사용되는 아이템들의 아이템 정보를 담은 ITEM_INFO
테이블입니다. ITEM_INFO
테이블은 다음과 같으며, ITEM_ID
, ITEM_NAME
, RARITY
, PRICE
는 각각 아이템 ID, 아이템 명, 아이템의 희귀도, 아이템의 가격을 나타냅니다.
Column name | Type | Nullable |
---|---|---|
ITEM_ID | INTEGER | FALSE |
ITEM_NAME | VARCHAR(N) | FALSE |
RARITY | INTEGER | FALSE |
PRICE | INTEGER | FALSE |
문제
ITEM_INFO
테이블에서 희귀도가 'LEGEND'인 아이템들의 가격의 총합을 구하는 SQL문을 작성해 주세요. 이때 컬럼명은 'TOTAL_PRICE'로 지정해 주세요.
예시
예를 들어 ITEM_INFO
테이블이 다음과 같다면
ITEM_ID | ITEM_NAME | RARITY | PRICE |
---|---|---|---|
0 | ITEM_A | COMMON | 10000 |
1 | ITEM_B | LEGEND | 9000 |
2 | ITEM_C | LEGEND | 11000 |
3 | ITEM_D | UNIQUE | 10000 |
4 | ITEM_E | LEGEND | 12000 |
조건에 해당되는 아이템의 아이템 ID는 1, 2, 4이며 각 아이템들의 가격은 9000, 11000, 12000 이므로 조건에 해당되는 아이템들의 가격의 합은 다음과 같습니다.
TOTAL_PRICE |
---|
32000 |
※ 참고: 본 문제는 제출 내역 확인 기능을 지원하지 않습니다.
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
문제 풀이
LIKE로 문자열을 비교해서 일치하는 레코드만 남긴 뒤 SUM으로 합을 구했다.
코드
1
2
3
4
5
SELECT SUM(PRICE) AS TOTAL_PRICE
FROM ITEM_INFO
WHERE RARITY LIKE 'LEGEND';
This post is licensed under
CC BY 4.0
by the author.