내가오라클 10g의 피벗/크로스 탭 쿼리 (동적 열 번호)
UserName Product NumberPurchaces
-------- ------- ---------------
'John Doe' 'Chair' 4
'John Doe' 'Table' 1
'Jane Doe' 'Table' 2
'Jane Doe' 'Bed' 1
은 어떻게 오라클 10g에서이 피벗 뷰를 제공하는 쿼리를 만들 수있는이 테이블보기가?
UserName Chair Table Bed
-------- ----- ----- ---
John Doe 4 1 0
Jane Doe 0 2 1
동적으로 수행하는 방법은 무엇입니까? 나는 많은 접근 방법 (디코딩, PL은/SQL 루프, 노동 조합, 11g 피벗)
을 보았다 그러나 나는
편집 위의 예에 따라 나를 위해 작동 할 무언가를 찾아 아직했습니다 : 사용할 그래서 나는, 그래서 이것은
수 없습니다. 모든 특정 SQL 문은 동일한 수의 열, 열 이름 및 열의 데이터 형식을 사용하여 결과 집합을 반환해야합니다. –