Това е често срещано искане. Нарича се обобщена или кръстосана заявка. PostgreSQL няма хубав вграден синтаксис за него, но можете да използвате crosstab
функция от tablefunc
модул, за да правите това, което искате
.
За повече информация потърсете Stack Overflow за [postgresql] [pivot]
или [postgresql] [crosstab]
.
Някои системи за релационни бази данни предлагат добър начин да направите това с вградена заявка, но PostgreSQL все още не го прави.