Oracle 11g에서 일부 행을 열로 표시 할 수 있는지 궁금합니다.Oracle SQL - 행 수
나는 다음과 같이 표시 할 다음
id language text
--------------------------
1 english some example
1 german an example
2 english test
2 german test123
원하는 :
id english german
---------------------------------
1 some example an example
2 test test123
내가 pivot
를 사용하여 시도했지만 제대로 처리하는 방법을 알아낼 수 없습니다, pivot
가 필요하기 때문에 집계 함수.
unpivot
에 ... PIVOT 자체 집계 함수입니다; 그것은 종종 집계없이 (단지 피벗 된 하나의 값으로) 사용되며, vkp가 그의 해결책에서 보여준 것처럼'max()'또는'min()'을 사용할 수 있습니다. 표를 전치시키기 위해 PIVOT이 작성되지 않았습니다. 그것은 "텍스트"열에 숫자 (달러 금액 등)가있을 수 있고,'id' -'language' 조합 당 여러 행이있는 상황을 위해 만들어졌으며, 피벗을 사용하여 그 숫자를 추가하거나 그래서 테이블을 조바꿈시키기 위해서 PIVOT을 사용할 때'max()'나'min()'을 사용해야 만합니다. – mathguy