Toto je běžný požadavek. Říká se tomu pivot nebo křížový dotaz. PostgreSQL pro něj nemá žádnou pěknou vestavěnou syntaxi, ale můžete použít crosstab funkce z tablefunc modul dělat, co chcete
.
Pro více informací vyhledejte Stack Overflow pro [postgresql] [pivot] nebo [postgresql] [crosstab] .
Některé relační databázové systémy nabízejí pěkný způsob, jak toho dosáhnout pomocí vestavěného dotazu, ale PostgreSQL zatím ne.