2010-05-28 2 views
2

여기에 표시된 것처럼 : http://www.tsqltutorials.com/pivot.phpT-SQL PIVOT에서 집계 함수로 사용할 수있는 열이 없으면 어떻게해야합니까?

만약 제가 열을 가지고 있지 않다면 SUM을 수행 할 수 있습니까? 피벗 테이블 결과는 어떻게 얻습니까?

+0

행과 열에 무엇을 넣을 계획입니까? –

+0

예제에 링크 된 경우, 나는 같은 방식으로 할 것입니다.하지만 제 경우 SUMed 필드는 숫자가 아니며 이름이 들어있는 문자열입니다. –

+0

여기에 좀 더 명확한 질문을 게시했습니다 : http://stackoverflow.com/questions/2928162/how-do-i-pivot-this-in-t-sql –

답변

1

항상 COUNT(0)이 있습니다. 또 다른 옵션은 공통 테이블 식을 만들고 적절한 값으로 쿼리 상단에 여분의 열을 만든 다음 PIVOT에 사용하는 것입니다.

선택 바, 바즈, 0 tabletable

에서 foo는 같은 것이라고 작업 :

+0

DISTINCT를 사용할 수 있습니까? –

0

당신이하지 않는 스타일을 그냥 별명에 열을 추가하고 별칭을 참조 수 있을까요?

+0

그 모양은 어떻습니까? 필자는 항상 값이 있어야하는 숫자로 끝 맺는다. –

관련 문제