To jest powszechna prośba. Nazywa się to zapytaniem przestawnym lub krzyżowym. PostgreSQL nie ma żadnej wbudowanej składni, ale możesz użyć crosstab funkcja z tablefunc moduł do robienia tego, co chcesz
.
Aby uzyskać więcej informacji, wyszukaj Stack Overflow dla [postgresql] [pivot] lub [postgresql] [crosstab] .
Niektóre systemy relacyjnych baz danych oferują dobry sposób na zrobienie tego za pomocą wbudowanego zapytania, ale PostgreSQL jeszcze tego nie robi.