Ich habe ein Oracle-Tabellennamen als Berufe wie:Pivot in oracle
NAME OCCUPATION
Ashley Professor
Samantha Actor
Julia Doctor
Britney Professor
Maria Professor
Meera Professor
Priya Doctor
Priyanka Professor
Jennifer Actor
Ketty Actor
Belvet Professor
Naomi Professor
Jane Singer
Jenny Singer
Kristeen Singer
Christeen Singer
Eve Actor
Ich mag meine Schlüssel in Spalten mit Klar SQL einzuschalten (nicht PL/SQL), so dass die resultierenden Tabelle etwas aussehen würde dies wie:
DOCTOR PROFESSOR SINGER ACTOR
Julia Ashley Christeen Eve
Priya Belvet Jane Jennifer
Null Britney Jenny Ketty
Null Maria Kristeen Samantha
Null Meera Null Null
Null Naomi Null Null
Null Priyanka Null Null
ich verwende folgende Abfrage für diese:
select * from
(select name,occupation,RANK() over (partition by occupation order by name) as rank from occupations)
pivot (
max(name)
for occupation in ('Doctor', 'Professor', 'Singer', 'Actor')
);
Aber diese Abfrage geben Fehler wie sQL commond nicht richtig beendet.
Sie nicht schreiben den Fehler – user5226582
Wenn Sie uns die Fehlermeldung schreiben müssen helfen wollen. Erwartet nicht, dass wir raten. – APC
sql commond nicht richtig beendet. Das war der Fehler, dude –