특정 필드의 데이터를 저장하는 선택 쿼리에 대한 동적 변수를 만들어야하는 경우가 있습니다. Column0='H'
값이 변경 될 때까지 Column0='D'
(표 여러 H를 가질 때 다음 시나리오SQL Server에서 테이블의 필드를로드하는 동적 변수를 만드는 방법
테이블 '고객의 데이터보다 갖는다
Column0 Column1 Column2 Column3 Column4 Column5
--------------------------------------------------------
H 123X 11/27/2017 C 10.23
D 123X 78462F103 11/28/2017 A 112.35
D 123X 55024U109 11/28/2017 A 25.30
H 456X 11/27/2017 B 5263.44
D 456X 78462F103 11/28/2017 A 23.00
D 456X 55024U109 11/28/2017 A 12123.00
D 456X 78462F103 11/28/2017 A 56.08
D 456X 55024U109 11/28/2017 C 45.07
이제 Column0='H'
Sum(column5)
를 사용할 때 변수를 생성하고 Column5
에로드해야 값).
예 :Column0 = 'H'일 때 이라고 말하면 변수를 계산해야합니다. Column0 = 'H'이면 '5.36'인 Variable = Sum (Column5)입니다. 이제 Coulmn1 = 'D'이면 Column5의 값은 5.63으로로드됩니다. 새 Column0 = 'H'일 때 변수 값이 '6.33'으로 변경되고 업데이트 된 값이 'D'레코드로로드됩니다.
이 문제에 대한 제안이 있으십니까?
샘플 데이터를 게시 해 주셔서 감사합니다. 도움이됩니다. 그러나이 새로운 칼럼에서 원하는 것이 무엇인지 분명하지 않습니다. 샘플을 통해 출력물을 어떻게해야합니까? –
"때까지"? 어떤 주문을 기반으로합니까? 원하는 결과는 명확히하는 데 도움이됩니다. – JNevill
Column0 = 'H'라고 말하면 변수를 계산해야합니다 Column0 = 'H'이면 변수 = Sum (Column5)은 '5.36'입니다. 이제 Coulmn1 = 'D'이면 Column5의 값은 5.63으로로드됩니다. 새 Column0 = 'H'일 때 변수 값이 '6.33'으로 변경되고 업데이트 된 값이 'D'레코드로로드됩니다. –