inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

김영한의 실전 데이터베이스 - 기본편

문제와 풀이

[수정 건의] 문제3의 실행 결과

해결된 질문

89

dev.rudevico

작성한 질문수 44

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
안녕하세요, 영한님. 중요한 내용은 아니지만, 강의자료 개선에 조금이나마 도움이 될까 해서 글 남깁니다.

요약: 문제3의 [실행 결과]의 행 순서를 변경하는 것을 제안합니다. 

 

본론:

문제3: 회사 주요 이벤트 타임라인 만들기의 경우 '최신 이벤트가 가장 위에 오도록 내림차순으로 정렬'할 것을 요구하고 있습니다.

 

현재 강의록의 [실행 결과]에는 다음 사진과 같이 고객 가입 이벤트가 모두 상품 주문 이벤트 보다 아래에 위치하고 있고, "고객 가입 이벤트의 날짜는 쿼리 실행 시점의 created_at 값에 따라 달라질 수 있다" 고 명시되어 있습니다.

스크린샷 2025-08-24 22.42.19.png

 

 

수강생들이 위 사진만 얼핏 보고 섣불리 접근한다면, "(고객 생성 일시)가 쿼리 실행 시점에 따라 달라지기는 하지만, 그래도 모든 상품 주문 이벤트 이후에 위치하는게 올바른 결과겠구나"라고 판단할 위험이 있다고 생각해서 다음과 같이 수정하면 어떨까 의견을 제시합니다.

수정 이후: 모든 고객 가입 이벤트 행이 모든 상품 주문 행보다 위에 위치. 즉, 현재 [실행 결과]에서 두 이벤트의 위치를 맞바꿈.

 

수정 제안에 대한 근거는 다음과 같습니다.

 

아래 사진은 참고용으로, 수강생인 제 경우의 실행 결과입니다. 위에서 설명한 바와 같이 고객 가입 이벤트가 항상 상품 주문 이벤트보다 그 시점이 최근임을 확인할 수 있습니다.

스크린샷 2025-08-24 22.51.05.png

 

sql mysql dbms/rdbms SQLD

답변 1

1

김영한

dev.rudevico님 자세히 설명해주셔서 감사합니다 🙂

다음 버전에 패치할게요!

간단한 오타 제보입니다.

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