Pivot auf Oracle 10g

Ich bin mit oracle 10g.
Ich habe eine temporäre Tabelle TEMP.

TEMP hat folgende Struktur:-

USER COUNT TYPE
---- ----- ----
   1    10   T1
   2    21   T2
   3    45   T1
   1     7   T1
   2     1   T3

Brauche ich eine Abfrage, die alle Typen hat Sie die Spaltennamen und-Typen können einen beliebigen Wert haben wie T1, T2,..Tn und das Ergebnis wird ähnlich sein:-

USER T1 T2 T3
---- -- -- --
   1 17  0  1
   2  0 21  1
   3 45  0  0

und Spalte Benutzer zeigt alle Benutzer und - T1, T2 Spalte zeigt die Gesamtzahl der Arten.

keine Ahnung, wie dies zu tun
Sie müssen geben eine klare Beispiel dafür, was dein Ergebnis sein soll, mit der Beispiel-Tabelle.
bitte überprüfen Sie Beispiel-Ausgabe in Frage bearbeitet
es ist keine statische sql-Lösung, es sei denn, der T1.. Tn-Betrag ist begrenzt und bekannt. ansonsten, dynamische sql-und ref Cursor werden Ihre Optionen

InformationsquelleAutor F11 | 2012-11-16

Schreibe einen Kommentar