1
Q
표시 여러 행이
A
답변
1
예 감사
Declare @SQL varchar(max) = ''
Set @SQL = Stuff((Select Distinct ',' +QuoteName('C'+cast(RN as varchar(25)))
+','+QuoteName('P'+cast(RN as varchar(25)))
From (Select Distinct RN=Row_Number() over (Order By Pays) From YourTable) A
Order by 1 For XML Path('')),1,1,'')
Set @SQL = '
Select ' + replace(replace(@SQL,'[P','Pays=[P'),'[C','Count=[C') + '
From (
Select B.*
From (
Select *,RN = Row_Number() over (Order By Pays)
From YourTable
) A
Cross Apply (values (''P''+cast(A.RN as varchar(25)),A.Pays)
,(''C''+cast(A.RN as varchar(25)),cast(A.Count as varchar(50)))
) B (Item,Value)
) A
Pivot (max(value) For [Item] in (' + @SQL + ')) p'
Exec(@SQL);
반환
도움이된다면는 생성 된 SQL은 다음과 같습니다 : 당신의 당신이 봤
Select Count=[C1],Pays=[P1],Count=[C2],Pays=[P2],Count=[C3],Pays=[P3],Count=[C4],Pays=[P4]
From (
Select B.*
From (
Select *,RN = Row_Number() over (Order By Pays)
From YourTable
) A
Cross Apply (values ('P'+cast(A.RN as varchar(25)),A.Pays)
,('C'+cast(A.RN as varchar(25)),cast(A.Count as varchar(50)))
) B (Item,Value)
) A
Pivot (max(value) For [Item] in ([C1],[P1],[C2],[P2],[C3],[P3],[C4],[P4])) p
+0
고맙습니다. 코드가 많이 도움이되었습니다. – tollamie
+0
@tollamie 해피 도움이되었습니다. –
관련 문제
- 1. 여러 행이
- 2. 여러 행이
- 3. 하나의 TextView에 여러 행이 있습니다.
- 4. 업데이트를 여러 행이
- 5. 입력란에 여러 행이 있습니다.
- 6. 여러 행이 가입
- 7. 여러 행이 연결됩니다.
- 8. mysql을 선택 여러 행이
- 9. 의도적으로 여러 행이 리턴되었습니다
- 10. 연결하여 여러 행이
- 11. 가입 여러 행이
- 12. SQL 체크 여러 행이
- 13. 찾는 조합이 여러 행이
- 14. 업데이트 여러 행이 1.4
- 15. 평균 여러 행이
- 16. 여러 행이 집계 함수
- 17. 카운트 여러 행이 테이블
- 18. R 붕괴 여러 행이
- 19. Matplotlib가 점만 표시 - 행이 아님
- 20. SQL 행이 비어 있는지 표시
- 21. db2 접미어가있는 행이 공백으로 표시
- 22. 여러 테이블 행이 backbone.js보기로 표시됩니까?
- 23. 테이블에 여러 행이 표시되지 않음
- 24. 동일한 행이 여러 번 반환됩니다.
- 25. MySQL의 PHP를 삽입 여러 행이
- 26. 여러 개의 탭 행이 반응 함
- 27. 스프링 데이터 JPA 업데이트 여러 행이
- 28. 행이 MySQL은 단지 일반적인 간단한 테이블에 표시
- 29. 단일 열의 Slickgrid 표시 객체가 행이 아님
- 30. 데이터 테이블 행이 비어있는 경우 버튼 표시
다양한 명확한 진술은 당신이 무엇을 발견 했는가, 질문? 추신 : 이것은 자주 묻는 질문입니다, "피벗"연구. – philipxy
온라인으로 같은 예를 찾지 못했습니다! – tollamie
동적 열 번호로 끝나고 일반적으로 사용할 수있는 것은 아닙니다. 또한 어떤 순서로 보여주고 싶습니까? 순서를 제공하지 않고 힙과 같이 기본 저장 순서로 이동합니다. –