안녕하세요, 쿼리문이 잘 해결이 안되서 질문 올립니다.
컬럼a 컬럼b
1 2
2 4
3 6
4 8
이런 테이블이 있다고 가정할시
2열부터 4열까지의 합의 값을 컬럼b에 넣고 싶습니다.
컬럼a 컬럼b
1 2 18
2 4 18
3 6 18
4 8 18
이런 테이블이 제가 원하는 최종 형태인데 감이 잘 안오네요.. 부탁드립니다
Comment 2
-
자리비움
2017.08.28 16:08
DECLARE @T1 TABLE (SEQ INT, A INT)INSERT INTO @T1 (SEQ, A)VALUES (1, 2), (2, 4), (3, 6), (4, 8)DECLARE @B INT = 0SELECT @B = SUM(A)FROM @T1WHERE SEQ BETWEEN 2 AND 4SELECT SEQ, A, B = @BFROM @T1 -
ilupy
2017.08.31 15:09
UPDATE 'TableName'
SET ColumnB = Sum.ColumnAFROM (SELECT SUM(ColumnA)
FROM 'TableName'
WHERE Seq 2 BETWEEN 4) AS Sum