안녕하세요, 저는 복잡한 조건이 있습니다. 내가 가진 테이블 내가 즉, 유형 = '구매'현재 행을 기준으로 다음 행을 완료하십시오.
type = 'div'
을하는 경우가 있어야 유형 = 'DIV'다음 행을 가진 행의 각 발생을 제거 할 '테스트'
ID Partner Type Amount
143854 CSTC Purchase -0.81
144029 CSTC Purchase -0.69
144030 CSTC Purchase -1.33
144031 CSTC Purchase -0.47
144032 CSTC Purchase -1.8
149527 CSTC div 1574.48
149528 CSTC Purchase -1574.48
149531 CSTC div 867.53
149532 CSTC Purchase -867.53
149539 CSTC div 76.2
149540 CSTC Purchase -76.2
149550 CSTC div 8.77
149551 CSTC Purchase -8.77
149554 CSTC div 700.45
149555 CSTC Purchase -700.45
을 말할 수 다음 행 type = 'Purchase'
둘 다 삭제하십시오. type = 'div'
을 갖는 행에서 일부 업데이트 작업을 수행하고 싶습니다.
나는 다음 행을 입력 할 수있는 리드를 시도했습니다. col 값을 입력하지만 도움이되지 않습니다.
select LEAD([Type]) OVER (ORDER BY ID) Next, ID, Partner,[Type],Amount from Test where date='9/18/2014' and ([Type] = 'div' or [Type] = 'Purchase')
SQL Server 2008은 없습니다. t 지원 LEAD() –
SQL 서버 2012 –
함께 시도했지만 그 질문에 태그가 ....... –