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.