range between interval '2' day preceding and current row 질문
282
작성한 질문수 20
안녕하세요. range를 이용해 2일전+오늘자까지의 합이나 평균등을 구할 때 2일전 날짜의 데이타가 없으면 그냥 넘기는 것으로 배웠습니다.
근데 만약 이런 비어있는 날들을 어떤 값을 채우고 싶다면 어떻게 해야 할까요?
예를들어 71페이지에 7/14, 7/15에 sum_by_daily_cat이 없지만, 100이나 200 혹은 평균값을 임의로 넣어서 sum_range를 구하고 싶다면 어떻게 할까요?
답변 1
1
안녕하십니까,
이를 위해서는 analytic function을 적용하기 전에 먼저 원본 데이터에서 비어있는 데이터들을 생성해 줘야 합니다. 그러니까, 7/14, 7/15 데이터를 만들어 줘서 값을 먼저 할당해 줘야 합니다. 그 다음에 analytic function을 적용하면 됩니다.
그런데 아마 이걸 만드는 쿼리가 쉽지는 않을 겁니다. 보통은 left outer 조인으로 한달 날짜 데이터와 원본 데이터를 날짜로 조인하여 조인되지 않는 데이터에 대해서 날짜를 입력하면 됩니다. 한번 시도해 보셨으면 합니다.
감사합니다.
'레벨 유지'의 의미에 대한 질문
0
53
2
date_part
0
56
2
lag/lead offset 관련 질문
0
56
2
join 관련 질문 (inner join, left join)
1
101
2
배치에서 full outer join을 쓴다고 하셨는데 예시를 알 수 있을까요?
0
90
2
Madrid에 살고 있는 고객이 주문한 주문 정보를 구할것. 실습 질문드립니다
0
54
2
rollup시 null값 매출 라벨링
0
55
2
10. 조인 실습 - 02 관련 질문
0
60
1
조인실습03 - join의 pk-fk join
0
109
2
조인실습03 - join의 pk-fk join
0
69
2
(공유)맥, 스키마 import
0
81
2
sql 입문자인데, 이 강의와 sql 코딩테스트와 연관이 있을까요?
0
138
2
1인지 M인지는 결국엔 테이블을 직접 확인을 해야 하는걸까요?
0
132
2
안녕하세요. 튜닝핵심가이드강의 관련해서 여쭤보고 싶어서 남깁니다.
0
91
1
섹션5 Group by 실습-01 강의 예제 질문
0
119
2
섹션2 조인 기반 메커니즘에서 조인 실습 - 04 강의 예제 질문
0
125
2
섹션2 조인 실습 01 강의 질문
0
134
2
lead lag 이해 강의에서 윈도우 절은 사용되지 않습니다.
0
128
1
Dbeaver오류
0
631
2
직원 별 가장 높은 매출
0
119
1
강의순서대로 실습코드순알려주세요.
0
134
1
m:n inner join일 경우 cross조인과 동일하게 동작되는건가요?
0
131
1
rollup
0
91
2
Dbeaver에 접속해도 postgressql이 네비게이터에 안보입니다.
0
355
2





