2017-09-14 1 views
0

내 입력 데이터는 다음과 같습니다
Fisclyear__ 날짜
2011 ______ 2010년 7월 1일
2011 _____ 2010년 8월 20일
2011 ______ 2011년 2월 30일
2012 ______ 2011년 6월 30일
2012 ______8 ______ 2013 년 7 월 15 일
2013
2013/15분의 2,011 ______가 2013년 7월 30일 내가 오름차순 순서로 날짜를 기준으로 연도별로 그룹화 된 데이터를 평가해야 할
년별 데이터를 기준으로 순위를 매기는 방법은 무엇입니까?

, 나의 결과는 아래같이해야한다

Fisclyear__ 날짜는
2011 ______을 ______rank 2010년 7월 1일 ______ 2010년 8월 20일 ___ 02
2011 ______ 2011년 2월 30일 ___ 03
2012 ______ 2011년 6월 30일 ___ 01
2012 ______ 2011년 8월 15일 ___ 02

2011 01 ___ 2013 ______ 2013 년 7 월 15 일 ___ 01
2013 ______ 2013년 7월 30일 02 ___

+0

글쎄, 뭐 해봤 어? – OldProgrammer

답변

0
PARTITION OVER

사용 오라클 분석 함수 ROW_NUMBER() 년 BY ORDERBY 다 테 ... 난 정확한 구문을 찾을 수 없습니다입니다하지만

0

는 다음과 같은 방법으로 식에 변수 포트를 사용하여 작동합니다 만들 지금

v_rank = IIF(Fisclyear = v_prev_Fisclyear, v_rank + 1, 1) 
v_prev_Fisclyear = Fisclyear 

출력 포트 :

rank = v_rank 
관련 문제