사이트에서 처음으로 명확성이 부족하거나 해결책을 찾지 못한 것에 대해 사과드립니다!T-SQL의 다른 열에서 계산 된 값으로 열 채우기
나는 임시 테이블 (# Temptable3)이 있습니다.보고 할 데이터 세트를 작성하는 데 도움을주기 위해 채워집니다. 나는 약간의 시행 착오를 거쳐 가장 논리적 인 단계들을 풀어 왔고 여기에있는 이전의 질문들에 대한 답을 찾았습니다. (감사합니다!) 그러나이 마지막 비트를 깰 수는 없습니다. 단순화하기 위해, 나는 아래의 샘플 데이터 집합에서 관련성이없는 열을 제거했습니다
내가 현재 가지고 :
RowNumber Increment Score
-----------------------------
1 1 NULL
2 100000 NULL
3 -1 NULL
4 1 NULL
5 10 NULL
6 -1 NULL
7 -100000 NULL
8 -10 NULL
는 무엇을 얻을 것을 목표로하고있어 증분 컬럼의 합계로 채울 점수 열입니다 에 포함 최대가 자신의 행 예입니다 :
RowNumber Increment Score
-----------------------------
1 1 1
2 100000 100001
3 -1 100000
4 1 100001
5 10 100011
6 -1 100010
7 -100000 10
8 -10 0
나는 노력과 자기 조인을 가지고 노는 작업에 대한 다양한 업데이트 문을 가져 오지 못했습니다하지만 유망한 보이는 아무것도 찾을 수 없습니다했습니다. 이것이 정보가 충분하지 않다면 죄송합니다. 필요한 경우 질문하십시오. 모든 도움을 주셔서 감사합니다.
HABO 덕분에 합계 실행에 대한 질문을 찾을 수있는 포인터가 있습니다.
선언 @runningtotal INT 설정 @runningtotal = 0
업데이트 # TempTable3 설정 @runningtotal = 점수 = @runningtotal + 증가 : 이전 질문에 janderssons reply의 링크는 나를 위해 일한 솔루션에 저를 이끌어 #에서
TempTable3
당신이 찾고있는 것을 _ 런닝 합계라고합니다.검색을 조금 더 시도해보십시오. '[tsql] running sum'을 사용합니다. – HABO