어떻게 내가하고 싶은 것은 (달 (사용 N-1 값을 새로운 월과 가치의 조합을 얻을 수있다오라클
Month Value Market
2010/01 100 1
2010/02 200 1
2010/03 300 1
2010/04 400 1
2010/05 500 1
2010/01 100 2
2010/02 200 2
2010/03 300 2
2010/04 400 2
2010/05 500 2
같은 테이블의 달 및 값 열이) + 월 (n)의 가치)/2 = 월 n의 가치, 또한이 계산은 시장 칼럼을 기반으로합니다. 위의 예에서 새로운 월 및 값 조합은
Month Value Market
2010/01 null 1
2010/02 (100+200)/2 1
2010/03 (200+300)/2 1
2010/04 (300+400)/2 1
2010/05 (400+500)/2 1
2010/01 null 2
2010/02 (100+200)/2 2
2010/03 (200+300)/2 2
2010/04 (300+400)/2 2
2010/05 (400+500)/2 2
이어야합니다. 오라클에서 달성하는 방법을 알고 계십니까? 고맙습니다! 데이터의 틈이 없을 경우
빈센트. 좋은 답변 주셔서 감사합니다. 내 질문을 편집하면 다른 조건을 추가하면이 계산이 시장 번호를 기반으로 어떻게 재 계산됩니까? 감사! –
partition 절을 사용하십시오. [분석 함수] (http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions004.htm#SQLRF06174)를 참조하십시오. 예 :'LAG (val) OVER (시장 별 시장 주문 별)'. –
감사합니다. 빈센트 –