이 SQL 문제에 봉착했습니다.SQL : 다양한 시작점에서 순차적 인 숫자 목록 생성
시작점 (prevdoc
)의 목록 인 열과 시작점 (exdiff
) 이후에 필요한 일련 번호의 수를 나열하는 anther 열이 있습니다.
예를 들어, 여기에 처음 몇 행은 다음과 같습니다 심지어 시작하는 곳으로 잃었어요
2
3
4
22
23
127
128
:
prevdoc | exdiff
----------------
1 | 3
21 | 2
126 | 2
그래서 내가 좋아하는 뭔가를 찾기 위해 출력을해야합니다. 누구든지이 솔루션에 대한 SQL 코드를 알려 줄 수 있습니까?
감사합니다. 숫자가 너무 큰 수없는 경우
1이 시작 지점 인 경우 왜 2시에 출력을 시작합니까? – EvilTeach
좋은 질문입니다. 나는 사람들이 생각해 낼 수있는 것에 매우 관심이 있습니다. SQL은 집합 (즉, 정수 집합)에서 작동하므로 Gordon이 제안한 것보다 간단한 해결 방법이 있다고 가정합니다. –
@EvilTeach : 나는이 질문이 당신의 질문에 대답한다고 생각한다 : * 시작점 ('exdiff') * (강조는 나의 것) 이후에 ** 필요한 순차 번호를 나열하는 열. –