Dies ist eine häufige Anfrage. Dies wird als Pivot- oder Kreuztabellenabfrage bezeichnet. PostgreSQL hat keine nette eingebaute Syntax dafür, aber Sie können die crosstab Funktion aus der tablefunc Modul, um zu tun, was Sie wollen
.
Für weitere Informationen suchen Sie im Stapelüberlauf nach [postgresql] [pivot] oder [postgresql] [crosstab] .
Einige relationale Datenbanksysteme bieten eine nette Möglichkeit, dies mit einer eingebauten Abfrage zu tun, aber PostgreSQL tut dies noch nicht.