Vinzenz Mai: SQL-Abfrage mit dynamischen Spalten

Beitrag lesen

Hallo,

ich möchte, bzw. muss mit SQL (PostgreSQL 7.4) eine Abfrage schreiben, welche die Spaltendynamisch ausgibt.

| Tabelle1 | | Tabelle2 | | Tabelle3 |
+----------+ +----------+ +----------+
| id       | | id       | | id       |
| name     | | id_t1    | | name     |
             | id_t3    |
             | text     |

ich möchte jetzt, das es z.B. wie folgt ausgegeben wird

|            | | t1.name(1) | | t1.name(2) |
+------------+ +------------+ +------------+
| t3.name(1) | | t2.text    | | t2.text    |
| t3.name(2) | | t2.text    | | t2.text    |

sieht nach einer Kreutabelle aus. Dazu hab' ich schon diverses gepostet:

</archiv/2008/6/t173119/#m1136008>
</archiv/2006/3/t125385/#m808888>

Mit dem SQL-Dialekt von PostgreSQL sollte sich sicherlich eine Stored Procedure schreiben lassen, die eine solche Abfrage aus allgemeinen Angaben zusammenbaut. Falls es nur diese eine hier ist, schreib' sie nach den Mustern von Hand.

Freundliche Grüße

Vinzenz