데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하세요, 쿼리문이 잘 해결이 안되서 질문 올립니다.
컬럼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