강의

멘토링

로드맵

Inflearn コミュニティ Q&A

howistigoing のプロフィール画像
howistigoing

投稿した質問数

Real MySQL シーズン 1 - Part 1

Ep.06 横方向派生テーブル

[오타 제보] 선행 데이터를 기반으로 한 데이터 분석

解決済みの質問

作成

·

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님의 프로필 이미지
eunbinbaeck0088
インストラクター

안녕하세요!

말씀하신 것처럼 e2 서브쿼리의 SELECT 절에 user_id 부분이 누락되었네요.

강의에는 메모로 남겨두겠습니다.

오타 제보 감사합니다!

howistigoing のプロフィール画像
howistigoing

投稿した質問数

質問する