Lana: SQL-Abfrage mit dynamischen Spalten

Beitrag lesen

Hi!

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

ein verkürztes Beispiel:
+----------+ +----------+ +----------+
| 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    |
+------------+ +------------+ +------------+

(1) und (2) sollen die Datensatzids sein

t2.text ist eine Zahl.

Wenn ich die Abfrage z.B. so schreibe

SELECT t1.name, t2.text, t3.name  
FROM tabelle1 t1  
INNER JOIN tabelle2 t2 ON t1.id = t2.id_t1  
INNER JOIN tabelle3 t3 ON t2.id_t3 = t3.id

habe ich zwar soweit alle Informationen, jedoch nicht in dem Format wie ich es benötige.

Hat jemand evtl. ein Tipp, wie ich das realisieren kann?

Lana