행을 열로 변환 tsql

사라 바난

나는 같은 테이블이

CId| RId|  No
---+----+----
  1|  10| 100    
  1|  20|  20    
  1|  30|  10    
  2|  10| 200    
  2|  30|  20    
  3|  40|  25

여기서, RId는 "NoToAttend"(10), "NoNotToAttend"(20), "NoWait"(30), "Backup"(40) 등을 나타냅니다.

다음과 같은 결과 테이블이 필요합니다.

Cid|  "NoToAttend"|   "NoNotToAttend"| "NoWait"|  "Backup"
---+--------------+------------------+---------+----------
  1|           100|                20|     null|
  2|           200|              null|       20|     null
  3|          null|              null|     null|       25

PIVOT 사용법을 잘 모르겠습니다. 이것에 대한 도움이 필요

GarethD

PIVOT 함수를 사용하고 열에 별칭을 지정할 수 있습니다.

SELECT  pvt.CID,
        [NoToAttend] = pvt.[10],
        [NoNotToAttend] = pvt.[20],
        [NoWait] = pvt.[30],
        [Backup] = pvt.[40]
FROM    T
        PIVOT
        (   SUM([No])
            FOR RID IN ([10], [20, [30], [40])
        ) pvt;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

TSQL-레코드 당 행을 열로 변환

분류에서Dev

TSQL은 행 값을 하나의 열 테이블로 변환

분류에서Dev

TSQL HHMMSS의 VARCHAR을 TIME으로 변환

분류에서Dev

tsql 가능한 경우 문자열을 날짜로 변환

분류에서Dev

문자열을 문자 배열 또는 대안으로 변환-Tsql

분류에서Dev

행을 열 R로 변환

분류에서Dev

행을 열로 변환

분류에서Dev

행을 열로 변환

분류에서Dev

행을 열로 변환

분류에서Dev

행을 열로 변환

분류에서Dev

R 행을 열로 변환

분류에서Dev

열을 행으로 변환

분류에서Dev

Pig 행을 열로 변환

분류에서Dev

행렬을 열로 변환

분류에서Dev

행을 열로 변환

분류에서Dev

열을 기반으로 TSQL 중복 행

분류에서Dev

열을 기반으로 TSQL 중복 행

분류에서Dev

TSQL 단일 열을 행으로 전치

분류에서Dev

.net 십진수 유형을 tsql decimal (3,3)으로 변환

분류에서Dev

TSQL을 Linq에서 엔터티로 변환

분류에서Dev

Excel 열 / 행을 행으로 변환

분류에서Dev

TSQL 저장 프로 시저를 사용하여 대문자 문자열을 문장 케이스로 변환

분류에서Dev

출력 변수로 TSQL 명령 실행

분류에서Dev

tsql-문자열에서 날짜 및 / 또는 시간을 변환 할 때 변환 실패

분류에서Dev

하이브 행을 열로 변환

분류에서Dev

pandas groupby 및 행을 열로 변환

분류에서Dev

열 머리글을 행으로 변환

분류에서Dev

열을 행으로 변환하는 SQL

분류에서Dev

한 열을 여러 행으로 변환