이것은 오라클 질문입니다.상위 5 개 가장 큰 값 선택 - Oracle
일련의 레코드에서 상위 5 개 가장 큰 값을 찾아야합니다. 2000 레코드가 있고 각 레코드의 숫자 값을 보유하는 열이 있다고 가정 해보십시오. 이 번호 필드를 확인하고 가장 큰 상위 5 개 항목 만 선택해야합니다. 내가
22
3
44
2
23
9
4
2
99
그럼 내 번호 열이 값이있는 경우
그래서 다음과
22
44
23
9
99
나는 현재 그대로 현장에서 숫자 값을 구문 분석하는 데 반환됩니다 문자열. 나는 다음과 같이 그것을 해석한다.
REGEXP_SUBSTR(SUBSTR(ADDITIONAL_INFO, 1 ,
INSTR(ADDITIONAL_INFO, ',', 1,1)), '[0-9]+') "CELLS"
나는 거기에 반복이있을 수 있고 다른 선택이 포함되어 있다고 생각하고있다. C#이라면 몇 분 안에이 작업을 수행 할 수 있습니다. 하지만 오라클 문법은 저를 버리고 있습니다.
도와주세요.
당신의 열 (내가 생각하는) 당신이 필요로하는 번호와 다른 것을 포함하는 경우, 귀하의 질문을 편집하고 우리에게 행하시기 바랍니다 보여주십시오. – Marco