해결된 질문
작성
·
156
0
LAST_VALUE
에 대해서, 쿼리 값이 있는데요, LAST_VALUE가 각 파티션을 나눈 user_id의 마지막 값(1004의 경우, 8, 2112의 경우 7, 3912의 경우 4)를 가져오려면, UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING 값이 들어가야 합니다.그 이유가, 해당 FRAME이 따로 정의되어있지 않으면, 다음과 같은 값이 나옵니다.UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING
을 추가해보겠습니다.답변 2
0
0
minsubrother님 안녕하세요! 윈도우 함수 부분 잘 학습하고 계시네요. 질문 올려주셔서 감사합니다.
말씀해주신 부분을 생각해보니 말씀하신 것처럼 Frame 설정을 해야 맞는 정답이 나오네요.
FIRST_VALUE, LAST_VALUE는 Frame의 기본 설정이 RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
입니다. 그렇기 때문에 현재 Row까지의 값이 나오는 상황이고, 말씀하신 것처럼 UNBOUNDED FOLLOWING을 추가해야 의도와 맞게 결과가 나오겠네요. 이 부분은 제가 영상을 다시 촬영하고 편집해서 올려볼게요.
말씀해주셔서 너무 감사합니다.
혹시 app_logs 관련한 오류는 해결되셨을까요? 저번 질문에 댓글 남겼는데 확인하셨나 싶어 질문드려요.
https://www.inflearn.com/course/lecture?courseSlug=bigquery-%ED%99%9C%EC%9A%A9%ED%8E%B8&unitId=234240
이 강의의 수업 자료 또는 수업 노트에 링크가 있어요!
엇.. app_logs는 아직 해결하지 못했습니다. 어제 답변을 달아주셨었네요.. 제가 늦게 봤습니다. discord에 참여해서 문의드리겠습니다.