Hallo zusammen,
ich hoffe ihr könnt mir helfen.
Im Anhang befindet sich der Aufbau meiner Tabelle und das gewünschte Ergebnis.
Das funktioniert mit folgendem Befehl auch so weit:
SELECT DISTINCT T0.ID, T1.wert as 'Bez1', T2.wert as 'Bez2', T3.wert as 'Bez3', T3.wert as 'Bez3'
FROM tabelle as T0
left join tabelle as T1 on T1.ID = T0.ID and T1.Bezeichnung = 'Bez1'
left join tabelle as T2 on T2.ID = T0.ID and T2.Bezeichnung = 'Bez2'
left join tabelle as T3 on T3.ID = T0.ID and T3.Bezeichnung = 'Bez3'
left join tabelle as T4 on T4.ID = T0.ID and T4.Bezeichnung = 'Bez4'
Mein Problem ist jetzt, dass es beliebig viele Bezeichnungen geben kann und ich das deshalb dynamisch gestalten muss.
Vielleicht habt ihr mir ja eine Lösung oder einen Ansatz wie ich an das Problem herangehen kann.
ich hoffe ihr könnt mir helfen.
Im Anhang befindet sich der Aufbau meiner Tabelle und das gewünschte Ergebnis.
Das funktioniert mit folgendem Befehl auch so weit:
SELECT DISTINCT T0.ID, T1.wert as 'Bez1', T2.wert as 'Bez2', T3.wert as 'Bez3', T3.wert as 'Bez3'
FROM tabelle as T0
left join tabelle as T1 on T1.ID = T0.ID and T1.Bezeichnung = 'Bez1'
left join tabelle as T2 on T2.ID = T0.ID and T2.Bezeichnung = 'Bez2'
left join tabelle as T3 on T3.ID = T0.ID and T3.Bezeichnung = 'Bez3'
left join tabelle as T4 on T4.ID = T0.ID and T4.Bezeichnung = 'Bez4'
Mein Problem ist jetzt, dass es beliebig viele Bezeichnungen geben kann und ich das deshalb dynamisch gestalten muss.
Vielleicht habt ihr mir ja eine Lösung oder einen Ansatz wie ich an das Problem herangehen kann.