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.