[내일배움캠프] SQL 문제 풀이 (2)

셔닝🧸·2025년 5월 20일
0

✅ 문제 2 결제 방식별 통계 분석

⭐️ 온라인 쇼핑몰이나 플랫폼에서는 어떤 방식으로 결제가 이뤄졌는지 파악함으로써 고객들의 결제 방식 선호도 분석, 고객 행동 분석 가능!!

[문제]
각 결제 방식별 결제 금액의 합계해당 결제 방식이 전체 결제 금액에서 차지하는 비율을 계산하세요.

✔️ 필요한 컬럼: 결제 방식, 결제 금액
✔️ 조건: 각 결제 방식별로 데이터 조회
✔️ 사용할 함수: SUM

SELECT
1️⃣ 결제 방식,
2️⃣ SUM(결제 금액) AS total_payment,
3️⃣ SUM(결제 금액)/(SELECT SUM(결제 금액) FROM 필요한 컬럼이 있는 테이블)*100 AS percentage
FROM 필요한 컬럼이 있는 테이블
GROUP BY 결제 방식


❓ 소수점이 너무 길어서 데이터 조회 시 지저분해 보인다면?

➡️ ROUND 숫자 함수 사용!

ROUND(숫자, 자리수)
Ex. 결과값 = 2,343.0924387623
ROUND(SUM(결제 금액), 2) = 2,343.09
⭐️ 소수점 둘째 자리까지 보여주고 셋째 자리에서 반올림한 결과

Tip📍
컬럼에 별명을 줄 때 유의사항‼️
1️⃣ AS는 생략 가능합니다!
2️⃣ Alias(별칭)을 붙일 때 영문이나 언더바는 그냥 적어도 됩니다!
3️⃣ 하지만 특수문자(띄어쓰기 포함)나 한글은 ""(큰따옴표)를 적어줘야 나옵니다!

profile
어떻게든 하겠숴여...❕

0개의 댓글