MS SQL 2008-그룹화 된 합계가 조건을 충족하는 경우 값으로 레코드 업데이트

BustedSanta

특정 유형의 트랜잭션 유형의 그룹화 된 합계가 0을 초과하는 경우에만 값으로 레코드를 업데이트하는 방법을 알아 내려고합니다. 즉, 결제 유형별로 거래를 그룹화합니다. 그룹화 된 결제 유형 합계가 0보다 크면 그룹의 각 거래를 값으로 업데이트하고 싶습니다. 나는 그 정확한 진술을 이해할 수 없다. 누구든지 제발 도와 줄 수 있습니까?

UPDATE
    T
SET
    T.col1 = OT.col1,
    T.col2 = OT.col2
FROM
    Some_Table T
INNER JOIN
    Other_Table OT ON T.id = OT.id
WHERE
    T.col3 = 'xyz'
-- GROUP BY T.col1
-- HAVING SUM(amount) > 0
조르고 스 베 소스

a CTE와 함께 사용할 수 있습니다 SUM() OVER().

;WITH ToUpdate AS (
   SELECT T.col1 AS tcol1, OT.col1 AS otcol1, T.col2 AS tcol2, OT.col2 AS otcol2,
          SUM(amount) OVER (PARTITION BY T.col1) AS sumAmount
   FROM Some_Table T
   INNER JOIN Other_Table OT ON T.id = OT.id
)
UPDATE ToUpdate
SET
    tcol1 = otcol1,
    tcol2 = otcol2
WHERE sumAmount > 0

위의 쿼리는 파티션에 Some_Table속한 모든 행을 .col1SUM(amount) > 0

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL : 조건이 충족되는 경우에만 동일한 테이블의 값으로 필드 업데이트

분류에서Dev

조건이 충족 된 후 내 프로그램을 종료하는 방법이 있습니까? (플레이어가 게임에서이긴 경우)

분류에서Dev

행이 있고 둘 이상의 조건을 충족하는 경우 행을 업데이트하고 그렇지 않으면 SQL Server에 삽입하는 방법

분류에서Dev

MS SQL : 데이터 레코드가없는 경우에만 업데이트

분류에서Dev

SQL-조건이있는 경우 특정 레코드를 개수로 그룹화

분류에서Dev

새로 추가 된 테이블에 데이터가없는 경우 SQL 문을 업데이트하면 레코드가 반환되지 않습니다.

분류에서Dev

인접한 셀과의 합계 결과가 조건을 충족하는 경우 Google 시트의 셀 값 합계

분류에서Dev

SQL Server 테이블에서 세 가지 조건이 충족 된 레코드의 ParentId 업데이트

분류에서Dev

레코드를 통한 MS SQL 루프 및 집계 된 값으로 열 업데이트

분류에서Dev

연속 값이 정의 된 조건을 충족하지 않는 경우 쿼리에서 그룹화 번호를 증가시키는 방법은 무엇입니까?

분류에서Dev

파이썬 데코레이터는 반환 값은 조건 그렇지 않으면 반환 기능을 충족하는 경우

분류에서Dev

그룹화 된 SQL 결과의 최대 합계 값으로 레코드 가져 오기

분류에서Dev

2/3 이상이 값을 충족하는 경우 모든 레코드를 반환합니다.

분류에서Dev

조건이 Azure Stream Analytics SAQL을 충족하는 경우 기본 필드 값

분류에서Dev

Activerecord 또는 SQL-단일 명령문으로 증가 된 값으로 각 레코드 업데이트

분류에서Dev

R : 값이 특정 조건을 충족하는 경우 데이터 프레임을 인접 행렬로 어떻게 변환합니까?

분류에서Dev

Microsoft SQL Server : 다른 필드로 그룹화 된 필드의 합계가 특정 값을 초과하지 않는지 확인하는 트리거?

분류에서Dev

MySQL-필드 일치가 다른 필드의 기반을 선택하는 경우 조건으로 그룹화

분류에서Dev

MySQL-필드 일치가 다른 필드의 기반을 선택하는 경우 조건으로 그룹화

분류에서Dev

열을 기반으로 증가 된 값으로 레코드를 업데이트하는 방법

분류에서Dev

SQL-데이터가 이미 그룹화 된 경우 누계

분류에서Dev

열의 값에 따라 다른 함수를 사용하여 조건부로 그룹화 된 데이터 프레임을 집계합니다.

분류에서Dev

한 열에서 조건이 충족되지만 다른 열로 그룹화 된 Pandas 데이터 프레임의 열 합계

분류에서Dev

데이터 구조 (또는 배열) {XYZ}-X가 구별되고 Y가 조건을 충족하는 경우 Z로 계산합니까?

분류에서Dev

조건이 충족되기 전에 행의 값을 반환하는 정렬 된 행으로 집계 스파크

분류에서Dev

열에 값이 제공된 경우 각 그룹에서 레코드를 선택하고 그렇지 않으면 하나의 레코드를 선택합니다.

분류에서Dev

다른 열에서 데이터 프레임 열의 값을 계산하지만 세 번째 열의 조건이 충족되는 경우에만

분류에서Dev

결과가 그룹화 된 최신 레코드를 반환하려는 경우

분류에서Dev

조건을 충족하는 소스 DataFrame의 값으로 대상 DataFrame을 어떻게 업데이트합니까?

Related 관련 기사

  1. 1

    SQL : 조건이 충족되는 경우에만 동일한 테이블의 값으로 필드 업데이트

  2. 2

    조건이 충족 된 후 내 프로그램을 종료하는 방법이 있습니까? (플레이어가 게임에서이긴 경우)

  3. 3

    행이 있고 둘 이상의 조건을 충족하는 경우 행을 업데이트하고 그렇지 않으면 SQL Server에 삽입하는 방법

  4. 4

    MS SQL : 데이터 레코드가없는 경우에만 업데이트

  5. 5

    SQL-조건이있는 경우 특정 레코드를 개수로 그룹화

  6. 6

    새로 추가 된 테이블에 데이터가없는 경우 SQL 문을 업데이트하면 레코드가 반환되지 않습니다.

  7. 7

    인접한 셀과의 합계 결과가 조건을 충족하는 경우 Google 시트의 셀 값 합계

  8. 8

    SQL Server 테이블에서 세 가지 조건이 충족 된 레코드의 ParentId 업데이트

  9. 9

    레코드를 통한 MS SQL 루프 및 집계 된 값으로 열 업데이트

  10. 10

    연속 값이 정의 된 조건을 충족하지 않는 경우 쿼리에서 그룹화 번호를 증가시키는 방법은 무엇입니까?

  11. 11

    파이썬 데코레이터는 반환 값은 조건 그렇지 않으면 반환 기능을 충족하는 경우

  12. 12

    그룹화 된 SQL 결과의 최대 합계 값으로 레코드 가져 오기

  13. 13

    2/3 이상이 값을 충족하는 경우 모든 레코드를 반환합니다.

  14. 14

    조건이 Azure Stream Analytics SAQL을 충족하는 경우 기본 필드 값

  15. 15

    Activerecord 또는 SQL-단일 명령문으로 증가 된 값으로 각 레코드 업데이트

  16. 16

    R : 값이 특정 조건을 충족하는 경우 데이터 프레임을 인접 행렬로 어떻게 변환합니까?

  17. 17

    Microsoft SQL Server : 다른 필드로 그룹화 된 필드의 합계가 특정 값을 초과하지 않는지 확인하는 트리거?

  18. 18

    MySQL-필드 일치가 다른 필드의 기반을 선택하는 경우 조건으로 그룹화

  19. 19

    MySQL-필드 일치가 다른 필드의 기반을 선택하는 경우 조건으로 그룹화

  20. 20

    열을 기반으로 증가 된 값으로 레코드를 업데이트하는 방법

  21. 21

    SQL-데이터가 이미 그룹화 된 경우 누계

  22. 22

    열의 값에 따라 다른 함수를 사용하여 조건부로 그룹화 된 데이터 프레임을 집계합니다.

  23. 23

    한 열에서 조건이 충족되지만 다른 열로 그룹화 된 Pandas 데이터 프레임의 열 합계

  24. 24

    데이터 구조 (또는 배열) {XYZ}-X가 구별되고 Y가 조건을 충족하는 경우 Z로 계산합니까?

  25. 25

    조건이 충족되기 전에 행의 값을 반환하는 정렬 된 행으로 집계 스파크

  26. 26

    열에 값이 제공된 경우 각 그룹에서 레코드를 선택하고 그렇지 않으면 하나의 레코드를 선택합니다.

  27. 27

    다른 열에서 데이터 프레임 열의 값을 계산하지만 세 번째 열의 조건이 충족되는 경우에만

  28. 28

    결과가 그룹화 된 최신 레코드를 반환하려는 경우

  29. 29

    조건을 충족하는 소스 DataFrame의 값으로 대상 DataFrame을 어떻게 업데이트합니까?

뜨겁다태그

보관