인프런 커뮤니티 질문&답변
[오타 제보] 선행 데이터를 기반으로 한 데이터 분석
해결된 질문
작성
·
164
·
수정됨
0
안녕하세요~!
강의에 오타가 있는 것 같아서 질문 드립니다.
e2 서브쿼리에 user_id도 select 절에 포함되야 할 것 같아요!
select sum(sign_up) as signed_up,
sum(complete_purchase) as completed_purchase,
(sum(complete_purchase) / sum(sign_up) * 100) as conversion_rate
from (
-- 1월에 새로 가입한 유저 목록
select user_id,
1 as sign_up,
min(created_at) as sign_up_time
from user_events
where event_type = 'SIGN_UP'
and created_at >= '2024-01-01' and created_at < '2024-02-01'
group by user_id
) e1 left join (
-- 처음 결제한 시점 정보 목록
select user_id,
1 as complete_purchase,
min(created_at) as complete_purchase_time
from user_events
where event_type = 'COMPLETE_PURCHASE'
group by user_id
) e2 on e2.user_id = e1.user_id
and e2.complete_purchase_time >= e1.sign_up_time
and e2.complete_purchase_time < date_add(e1.sign_up_time, interval 7 day);퀴즈
46%나 틀려요. 한번 도전해보세요!
MySQL에서 CHAR와 VARCHAR 데이터 타입의 주요 차이점은 무엇일까요?
CHAR는 가변 길이, VARCHAR는 고정 길이 문자열을 저장해요.
CHAR는 최대 길이만큼 공간을 미리 할당하고, VARCHAR는 저장된 데이터만큼만 공간을 사용해요.
VARCHAR는 인덱스를 사용할 수 없지만, CHAR는 사용할 수 있어요.
VARCHAR는 최대 저장 용량이 CHAR보다 훨씬 작아요.





