2013-04-18 3 views
-1

문제점 최신 코드를 가져올 수 없습니다. 나는 다음을 생성하기 위해 그것을 필요로한다.오라클 : 최대 값 열 영숫자

예 : 나는 시도했다

Last: 
D11.0602.166 

Next: 
D11.0603.166 

: 당신은 "스마트 키"가 무엇을 가지고

MAX 
TRANSLATE 
CONVERT 
MID 
VAL 
+0

어떤 문제가 있습니까? 'max()'함수는 당신이 원하는 것을 할 수있다. –

+0

Gordon 's correct : 'MAX'가 최신 정보를 찾아야합니다. 일단 'MAX'값을 찾으면 어떻게해야하는지에 대해 더 묻고 있습니까? 그렇다면 번호 체계에 대한 설명을 게시 할 수 있습니까? –

답변

1

- 세 가지 요소를 포함하는 하나 개의 속성이. 똑똑한 열쇠는 멍청하다. 목에 통증이 생기기 때문이다.

올바른 해결책은 해당 속성을 세 개의 개별 속성으로 분할하여 대신 복합 키로 만드는 것입니다. 당신이 중간 구성 요소의 dthe 가장 높은 값을 지느러미에 reguklar 표현을 사용할 수있는 한편

...

이 가
select max(regexp_replace(dumb_key 
       , '([A-Z][0-9]{2})\.([0-9]{4})\..([0-9]{3})' 
       , '\2')) 
from your_table 
/

는 의심 할 여지없이 당신이 설명하지 않은 다른 복잡성의 모든 종류가있다이 아마 의미 완성 된 솔루션이 아닙니다. 그러나 그것은 열 개를위한 시동기 여야합니다.