Ich habe eine Tabelle, die wie folgt aussieht:Gibt es eine Oracle SQL-Abfrage, die mehrere Zeilen in einer Zeile aggregiert?
A 1
A 2
B 1
B 2
Und ich möchte eine Ergebnismenge erzeugen, die wie folgt aussieht:
A 1 2
B 1 2
Gibt es eine SQL-Anweisung, die dies tun wird? Ich benutze Oracle.
Verwandte Fragen:
- Returning multiple rows from a single row Meine Frage ist das Gegenteil von dieser Frage nahe.
- Use LINQ to concatenate Dies ist genau das, was ich tun möchte, aber ohne LINQ.
http://stackoverflow.com/questions/492563/oracle-combine-multiple-results-in-a-subquery-into-a-single-comma-separated-valu – derobert
Siehe ähnliche Frage [Beratung -using-pivot-table-in-oracle] (http://stackoverflow.com/questions/365238/advice-using-pivot-table-in-oracle) –