Inflearn コミュニティ Q&A
[오타 제보] 선행 데이터를 기반으로 한 데이터 분석
解決済みの質問
作成
·
163
·
編集済み
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);mysqldbms/rdbmsbackendquery-tuningmysql-query
クイズ
MySQL에서 CHAR와 VARCHAR 데이터 타입의 주요 차이점은 무엇일까요?
CHAR는 가변 길이, VARCHAR는 고정 길이 문자열을 저장해요.
CHAR는 최대 길이만큼 공간을 미리 할당하고, VARCHAR는 저장된 데이터만큼만 공간을 사용해요.
VARCHAR는 인덱스를 사용할 수 없지만, CHAR는 사용할 수 있어요.
VARCHAR는 최대 저장 용량이 CHAR보다 훨씬 작아요.
回答 1
1
eunbinbaeck0088
インストラクター
안녕하세요!
말씀하신 것처럼 e2 서브쿼리의 SELECT 절에 user_id 부분이 누락되었네요.
강의에는 메모로 남겨두겠습니다.
오타 제보 감사합니다!





