소트가 아래처럼 1부터 끝에 8까지 있습니다.
아래가 소트가 된상황입니다.
아래 상태에서 순차적으로 1,2,3,4,6,7,8 이 나와야하는 상황입니다. 중간에 2,3,1 은 순차적으로 봤을때 다시 줄어드는 숫자이기때문에
없애야합니다. 그러면 남는 값은 1,2,3,4,6,7,8이 되겠지요.
이걸 구현해야하는 상황인데 골치아프네요;;;;;
잘되지 않아서 문의드려봅니다....
혹시나해서;;; ( 저숫자일경우가 아니고 모든 숫자에 다 적용이 되야하는 상황입니다. 실제 값은 더 크거든요;;;;; 그리고 정말 구멍이 송송난 순차적이지 않는 값들이 있는 상태입니다.)
이로우결과를.
1
2
3
4
2
3
1
6
7
8
결과
1
2
3
4
6
7
8
Comment 2
-
건우아빠
2013.03.14 08:28
-
데이터가 추가/수정/삭제 될때 SELECT 되야 하는지 말아야 하는지를 컬럼에 넣어두세요.
처음 한번은 커서를 이용해서 처리해주셔야겠네요.
단순히 숫자만 있다면 임시테이블을 만들고
Identity 설정으로 입력순서데로 번호 부여
번호를 기준으로 다음번호와 아웃조인.
다음번호의 값과 전번호의 값차가 음수인가 양수인가 를 구하고
음수인값은 배제하면 원하는 결과를 얻으실수 있을듯