Bigquery 활용편(PDF)파일 P.229 페이지 코드 오류
안녕하세요. 이어서, 윈도우 함수에 대해서 잘 듣고 있습니다.Bigquery PDF파일의 P.229페이지를 보면, LAST_VALUE 에 대해서, 쿼리 값이 있는데요,
LAST_VALUE가 각 파티션을 나눈 user_id의 마지막 값(1004의 경우, 8, 2112의 경우 7, 3912의 경우 4)를 가져오려면, UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING 값이 들어가야 합니다.그 이유가, 해당 FRAME이 따로 정의되어있지 않으면, 다음과 같은 값이 나옵니다.
섹션 2-4 윈도우 함수 탐색 함수 연습 문제에서, FIRST_VALUE, LAST_VALUE로도 한번 쿼리 작성을 해보라는 연습을 해보라고 하셔서, 연습하는 도중에 발견하게 되었습니다.

이번에는
UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING 을 추가해보겠습니다.
답변 2
0
minsubrother님 안녕하세요! 윈도우 함수 부분 잘 학습하고 계시네요. 질문 올려주셔서 감사합니다.
말씀해주신 부분을 생각해보니 말씀하신 것처럼 Frame 설정을 해야 맞는 정답이 나오네요.
FIRST_VALUE, LAST_VALUE는 Frame의 기본 설정이 RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW 입니다. 그렇기 때문에 현재 Row까지의 값이 나오는 상황이고, 말씀하신 것처럼 UNBOUNDED FOLLOWING을 추가해야 의도와 맞게 결과가 나오겠네요. 이 부분은 제가 영상을 다시 촬영하고 편집해서 올려볼게요.
말씀해주셔서 너무 감사합니다.
혹시 app_logs 관련한 오류는 해결되셨을까요? 저번 질문에 댓글 남겼는데 확인하셨나 싶어 질문드려요.
0
https://www.inflearn.com/course/lecture?courseSlug=bigquery-%ED%99%9C%EC%9A%A9%ED%8E%B8&unitId=234240
이 강의의 수업 자료 또는 수업 노트에 링크가 있어요!
최종 과제 제출
0
82
3
BigQuery 활용편 18강 질문있습니다!
0
84
1
리텐션 공부하다가 궁금한게 생겨 질문드립니다
0
83
2
안녕하세요 강사님 코호트 쿼리 공부하다가 의문점이 생겨서 문의드립니다
0
75
2
biquery 테이블 생성 오류 이슈
0
55
2
동일하게 쿼리를 작성했는데 화면과 다른 값이 나옵니다
0
74
2
[과제] 퍼널 PIVOT 테이블 작성하기
0
67
2
array 등
0
63
2
N day 리텐션 쿼리 관련 질문
0
63
2
이동평균 계산 시 order by 기본값은 뭔가요?
0
69
2
윈도우 연습문제 1번 질문
0
65
1
user_id에 NULL이 나오는데 정상인가요?
0
73
2
3-13 리텐션 과제 제출
0
94
2
최종 과제 제출
0
130
3
weekly retention 구하기 과제
0
90
2
1-9. 피벗 쿼리 작성
0
81
2
app_logs 테이블 생성 문제
0
73
2
Weekly Retention 구하기 완성하였습니다.
0
77
2
[과제] 퍼널 쿼리(피벗테이블 적용) 작성 완료
0
107
2
3-7 Weekly, Monthly Retention 쿼리 작성
0
92
2
정성 데이터 분석 방법 문의
0
165
1
최종 과제 제출
0
108
3
1-6 예시 문제 풀이
0
69
2
최종과제 제출
0
145
2





