[코딩테스트]/[SQL]

[StrataScratch - SQL] (Medium) Meta/Facebook Accounts

잰잰' 2025. 5. 9. 11:58

문제

2020년 1월 10일에 종료된 계정의 비율을 fb_account_status 테이블을 사용하여 계산하세요.

 

테이블설명

 

예상결과

 

✏️ 풀이

WITH total_cnt AS (
    SELECT COUNT(*) AS totalCnt
    FROM fb_account_status
    WHERE status_date = '2020-01-10'
)

SELECT COUNT(acc_id) / totalCnt AS closed_ratio
FROM fb_account_status
JOIN total_cnt
WHERE status_date = '2020-01-10' AND status = 'closed';

1. 2020-01-10 일자의 계정 카운트

2. 2020-01-10 일자의 종료 계정 카운트

3. 1번의 값과 2번의 값 나누기