[수정 건의] 문제3의 실행 결과
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
안녕하세요, 영한님. 중요한 내용은 아니지만, 강의자료 개선에 조금이나마 도움이 될까 해서 글 남깁니다.
요약: 문제3의 [실행 결과]의 행 순서를 변경하는 것을 제안합니다.
본론:
문제3: 회사 주요 이벤트 타임라인 만들기의 경우 '최신 이벤트가 가장 위에 오도록 내림차순으로 정렬'할 것을 요구하고 있습니다.
현재 강의록의 [실행 결과]에는 다음 사진과 같이 고객 가입 이벤트가 모두 상품 주문 이벤트 보다 아래에 위치하고 있고, "고객 가입 이벤트의 날짜는 쿼리 실행 시점의 created_at 값에 따라 달라질 수 있다" 고 명시되어 있습니다.

수강생들이 위 사진만 얼핏 보고 섣불리 접근한다면, "(고객 생성 일시)가 쿼리 실행 시점에 따라 달라지기는 하지만, 그래도 모든 상품 주문 이벤트 이후에 위치하는게 올바른 결과겠구나"라고 판단할 위험이 있다고 생각해서 다음과 같이 수정하면 어떨까 의견을 제시합니다.
수정 이후: 모든 고객 가입 이벤트 행이 모든 상품 주문 행보다 위에 위치. 즉, 현재 [실행 결과]에서 두 이벤트의 위치를 맞바꿈.
수정 제안에 대한 근거는 다음과 같습니다.
예제 데이터를 삽입할 때
users.created_at컬럼의 경우DEFAULT CURRENT_TIMESTAMP로 추가했음.수강생은 강의 오픈 날짜인
2025-08-01이후에 쿼리를 실행하는 것이 보장되기 때문에users.crated_at컬럼의 값 또한 마찬가지로 보장됨.상품_주문이벤트의이벤트_날짜중 가장 최근은2025-06-17로 강의 오픈 날짜보다 이전임. 따라서 모든상품_주문이벤트 또한 마찬가지로 보장됨.따라서 모든
users.created_at데이터는orders.order_date보다 최근임이 보장됨.
아래 사진은 참고용으로, 수강생인 제 경우의 실행 결과입니다. 위에서 설명한 바와 같이 고객 가입 이벤트가 항상 상품 주문 이벤트보다 그 시점이 최근임을 확인할 수 있습니다.

답변 1
간단한 오타 제보입니다.
0
19
1
ON을 명시하지 않았을 경우 질문드립니다.
0
63
1
강의 2:53 union을썼는데도 션이 중복
0
61
1
where 대신 having을 써도 되나요?
0
85
1
주문 내역에 대한 고객 데이터
0
67
2
in 수행
0
46
1
외부조인1 강의 관련 질문
0
77
3
커버링 인덱스와 랜덤i/o 질문
0
73
1
오타인거죠?
0
82
1
섹션 3 퀴즈 3번 문제
0
79
2
GROUP BY 기준 컬럼
0
89
1
질문이 있습니다
0
58
1
오타
0
84
2
실제 상용 서비스 질문
0
101
1
파티셔닝 관련 질문입니다.
0
62
1
join 문제 풀이2 문제1(self join) 질문
0
68
1
9. 인덱스2.pdf 중에서
0
81
1
문제 2번
0
69
2
문제와 풀이1 - 3번 문제
-1
73
2
잘 사용하진 않지만 풀 외부 조인을 사용하신 사례가 궁금합니다!
0
96
1
[58. 인덱스와 정렬]을 듣다가 질문입니다.
0
96
2
두개 이상의 테이블을 조인할때 인덱스 질문이 있습니다.
0
62
1
파일을 만드는 단위가 궁금해요
0
75
1
MySQL은 실무에서 사용하는 케이스도 있을까요?
0
85
1





