Dette er en almindelig anmodning. Det kaldes en pivot- eller krydstabuleringsforespørgsel. PostgreSQL har ikke nogen god indbygget syntaks til det, men du kan bruge crosstab funktion fra tablefunc modul for at gøre, hvad du vil
.
For mere information søg i Stack Overflow efter [postgresql] [pivot] eller [postgresql] [crosstab] .
Nogle relationelle databasesystemer tilbyder en god måde at gøre dette på med en indbygget forespørgsel, men det gør PostgreSQL endnu ikke.