예상대로 결과를 그룹화하지 않는 피벗 테이블

mHelpMe

저는 SQL Server 2012를 사용하고 있습니다. 두 개의 테이블이 있습니다. 아래를 참조하십시오.

Table 1 (Region_Strat)

STRAT  SALES_P  COMM
EU     Bob      AC
EU     Dave     AC
NA     John     JP
GB     Mike     AC


Table 2 (Sales_Records)

SALES_P   AMT   SHOP
Bob       5     ABC
Bob       10    DEF
Bob       3     GHI
Dave      12    ABC
John      3     DEF
Mike      11    LIK

기본적으로 Region_Strat 테이블의 STRAT 열을 Sales_Records 테이블에 추가하여 아래 테이블을 제공하는 vw_sales라는 뷰 (변경할 수없는 뷰로 저장 됨)가 있습니다.

SALES_P   AMT   SHOP    STRAT
Bob       5     ABC     EU       
Bob       10    DEF     EU       
Bob       3     GHI     EU       
Dave      12    ABC     EU       
John      3     DEF     NA       
Mike      11    LIK     GB

괜찮습니다. 다음으로 piviot 테이블을 만들려고합니다 (실행되지만 필요한 결과를 얻지 못함). 내 질문은

 SELECT SHOP, [EU],[NA],[GB] 
 INTO MY_DB.dbo.TEMP
 FROM
 ( SELECT SALES.SHOP, cast(SALES.Amt as bigint) AS SumOfAmt, Region.COMM, Region.STRAT
  FROM MY_DB.dbo.vw_sales AS SALES JOIN MY_DB.dbo.Region_Strat AS Region ON
  SALES.SALES_P = Region.SALES_P
  WHERE Region.COMM in ('AC','JP') ) tbl
 pivot
 ( sum(SumOfAmt) for STRAT IN([EU],[NA],[GB])) pvt order by SHOP

내가 기대하는 결과,

SHOP   EU    NA    GB
ABC    17    null  null     
DEF    10    3     null
GHI    3     null  null
LIK    null  null  11

그러나 내가 보는 결과는 아래와 같이 두 번 표시된 상점 DEF입니다.

SHOP   EU    NA    GB
DEF    10    null  null     
DEF    null  3     null

DEF가 한 행에 표시되도록 쿼리를 어떻게 변경합니까?

사 하르 쉬 샤

이 시도:

SELECT SHOP, [EU],[NA],[GB] INTO MY_DB.dbo.TEMP
 FROM
 ( SELECT SALES.SHOP, cast(SALES.Amt as bigint) AS SumOfAmt, Region.STRAT
    FROM MY_DB.dbo.vw_sales AS SALES 
    JOIN MY_DB.dbo.Region_Strat AS Region ON SALES.SALES_P = Region.SALES_P
    WHERE Region.COMM in ('AC','JP') 
) tbl
 pivot ( sum(SumOfAmt) for STRAT IN([EU],[NA],[GB])) pvt 
 order by SHOP

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

예상대로 결과를 그룹화하지 않는 피벗 테이블

분류에서Dev

피벗 테이블-countif 수식의 결과를 그룹별로 합하는 방법은 무엇입니까?

분류에서Dev

데이터를 그룹화하여 피벗 테이블을 만드는 방법

분류에서Dev

데이터를 피벗하기 위해 구조화되지 않은 텍스트 열로 그룹화

분류에서Dev

Python : 카테고리를 세는 그룹 별 피벗 테이블

분류에서Dev

피벗 테이블 종류 결과를 제공하는 Linq 쿼리

분류에서Dev

Excel 피벗 테이블 계산 된 필드가 예상대로 작동하지 않음

분류에서Dev

VBA는 피벗 테이블 캐시 만 지우지 만 피벗 테이블 구조는 그대로 둡니다.

분류에서Dev

Excel 피벗 테이블 또는 파워 피벗을 사용하여 여러 변수를 값으로 변환

분류에서Dev

win32com.client를 사용하여 피벗 테이블의 날짜 필드별로 그룹화하는 방법

분류에서Dev

피벗 테이블 날짜를 현명하게 그룹화하는 방법은 무엇입니까?

분류에서Dev

피벗 테이블에서 필터를 변경하는 VBA 매크로

분류에서Dev

트랜잭션 수를 기반으로하는 MySql 피벗 테이블

분류에서Dev

다른 시트를 활성 시트로 만들지 않고 피벗 테이블을 새로 고치는 방법

분류에서Dev

반환 된 결과를 특정 배열로 리팩터링하기위한 피벗 테이블이있는 Eloquent Many to Many

분류에서Dev

값을 기준으로 테이블을 피벗하지만 한 줄에서 다른 줄로 데이터를 그룹화 하시겠습니까?

분류에서Dev

테이블 조인 및 피벗, 연결 및 그룹화 방법

분류에서Dev

MySql 피벗이 그룹화 된 행을 압축하지 않음

분류에서Dev

그룹화 인덱스가없는 pandas 피벗 테이블

분류에서Dev

피벗 테이블 결과를 렌더링하는 동안 오류가 발생했습니다.

분류에서Dev

단일 열 테이블을 2 열 테이블로 피벗하는 방법

분류에서Dev

파이썬에서 피벗 테이블 오류를 해결하는 방법

분류에서Dev

피벗 테이블 필터를 변경하는 Excel 360 VBA

분류에서Dev

자바를 사용하는 MySQL 피벗 테이블

분류에서Dev

Where를 사용하는 Laravel elequent 피벗 테이블

분류에서Dev

열에서 찾기를 방해하는 피벗 테이블

분류에서Dev

날짜 피벗 테이블 열로 그룹화

분류에서Dev

피벗 테이블을 사용하여 SQL 쿼리를 테이블로 변환

분류에서Dev

열을 사전으로 사용하는 Pandas 피벗 테이블

Related 관련 기사

  1. 1

    예상대로 결과를 그룹화하지 않는 피벗 테이블

  2. 2

    피벗 테이블-countif 수식의 결과를 그룹별로 합하는 방법은 무엇입니까?

  3. 3

    데이터를 그룹화하여 피벗 테이블을 만드는 방법

  4. 4

    데이터를 피벗하기 위해 구조화되지 않은 텍스트 열로 그룹화

  5. 5

    Python : 카테고리를 세는 그룹 별 피벗 테이블

  6. 6

    피벗 테이블 종류 결과를 제공하는 Linq 쿼리

  7. 7

    Excel 피벗 테이블 계산 된 필드가 예상대로 작동하지 않음

  8. 8

    VBA는 피벗 테이블 캐시 만 지우지 만 피벗 테이블 구조는 그대로 둡니다.

  9. 9

    Excel 피벗 테이블 또는 파워 피벗을 사용하여 여러 변수를 값으로 변환

  10. 10

    win32com.client를 사용하여 피벗 테이블의 날짜 필드별로 그룹화하는 방법

  11. 11

    피벗 테이블 날짜를 현명하게 그룹화하는 방법은 무엇입니까?

  12. 12

    피벗 테이블에서 필터를 변경하는 VBA 매크로

  13. 13

    트랜잭션 수를 기반으로하는 MySql 피벗 테이블

  14. 14

    다른 시트를 활성 시트로 만들지 않고 피벗 테이블을 새로 고치는 방법

  15. 15

    반환 된 결과를 특정 배열로 리팩터링하기위한 피벗 테이블이있는 Eloquent Many to Many

  16. 16

    값을 기준으로 테이블을 피벗하지만 한 줄에서 다른 줄로 데이터를 그룹화 하시겠습니까?

  17. 17

    테이블 조인 및 피벗, 연결 및 그룹화 방법

  18. 18

    MySql 피벗이 그룹화 된 행을 압축하지 않음

  19. 19

    그룹화 인덱스가없는 pandas 피벗 테이블

  20. 20

    피벗 테이블 결과를 렌더링하는 동안 오류가 발생했습니다.

  21. 21

    단일 열 테이블을 2 열 테이블로 피벗하는 방법

  22. 22

    파이썬에서 피벗 테이블 오류를 해결하는 방법

  23. 23

    피벗 테이블 필터를 변경하는 Excel 360 VBA

  24. 24

    자바를 사용하는 MySQL 피벗 테이블

  25. 25

    Where를 사용하는 Laravel elequent 피벗 테이블

  26. 26

    열에서 찾기를 방해하는 피벗 테이블

  27. 27

    날짜 피벗 테이블 열로 그룹화

  28. 28

    피벗 테이블을 사용하여 SQL 쿼리를 테이블로 변환

  29. 29

    열을 사전으로 사용하는 Pandas 피벗 테이블

뜨겁다태그

보관