susinlee 님의 블로그
Signup Activation Rate 본문
[문제]
https://datalemur.com/questions/signup-confirmation-rate
[풀이]
1. email 테이블을 돌면서 text 테이블의 email_id와 같으면서 action이 Confirmed 인 애들을 1 아니면 null로 변환
2. 를 count를 해주면 null이 아닌 id만 카운트
3. 전체 count로 나눠주면 ok (정수/정수가 되지않아 1.으로 소수로 만들어줌).
[코드]
SELECT
ROUND(
COUNT(
CASE WHEN EXISTS (
SELECT 1 FROM texts t
WHERE t.email_id = e.email_id AND t.signup_action = 'Confirmed'
) THEN 1 ELSE NULL END
) * 1. / COUNT(*), 2
)
FROM emails e
'코드카타 > SQL, Pandas' 카테고리의 다른 글
Supercloud Customer (0) | 2025.03.09 |
---|---|
Cities With Completed Trades (0) | 2025.03.09 |
Duplicate Job Listings (0) | 2025.03.09 |
Active User Retention (0) | 2025.03.08 |
Top 5 Artists (0) | 2025.03.08 |