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