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