Gudn!
ich vermute durch die fehlermeldung du benutzt mysql in welcher version ?
Ja, sorry. Es ist MySQL 5.0.32
wenn du nur die drei spalten haben willst, also keine unbekannte anzahl an spalten, dann geht das auch über die self joins. aber es ist unschön und bedarf einiger tricks.
Nein, unbekannt ist die Anzahl nicht, sie wird vorher bestimmt.
und noch eleganter finde ich eine gruppierung
SELECT d1.lambda,
MAX(CASE
WHEN d1.messreihe = 2
THEN d1.messung
ELSE NULL
) Messung1,
MAX(CASE
WHEN d1.messreihe = 3
THEN d1.messung
ELSE NULL
) Messung2,
MAX(CASE
WHEN d1.messreihe = 5
THEN d1.messung
ELSE NULL
) Messung3,
FROM daten d1
GROUP BY d1.lambda
Klasse, herzlichen Dank! Das funktioniert super :)
Vinzenz hat nach Dir auch diese Variante gewählt, werde bei ihm weiterloben ;)
Gruß aus Fürth in Mittelfranken,
Samoht
fl:| br:> va:) ls:< n4:( ss:) de:] js:| mo:}