Samoht: INNER JOIN - zuviele Datensätze?

Beitrag lesen

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:}