Samoht: INNER JOIN - zuviele Datensätze?

Beitrag lesen

Gudn!

Frage an die Datenbankexperten bezüglich eines INNER JOIN

Habe folgende Tabelle (vereinfacht):

messreihe lambda messung
2 1.7 2.55
2 1.8 3.45
2 1.9 4,32
3 1.7 3.21
3 1.8 2.89
3 1.9 1.42
5 1.7 3.86
5 1.8 2.28
5 1.9 1.12

Eigentlich sind es mehrere Millionen Einträge.
Mein Wunschergebnis sieht so aus:

| lambda | messreihe2 | messreihe3 | messreihe5 |
| 1.7    | 2.55       | 3.21       | 3.86       |
| 1.8    | 3.45       | 2.89       | 2.28       |
| 1.9    | 4.32       | 1.42       | 1.12       |

bzw als Array in PHP

Array (
[0] => Array ([lambda] => 1.7 [messreihe2] => 2.55 [messreihe3] => 3.21 [messreihe5] => 3.86])
[1] => Array ([lambda] => 1.8 [messreihe2] => 3.45 [messreihe3] => 2.89

usw...
)

Versucht habe ich einen INNER JOIN wie folgt:

  
SELECT daten1.lambda, daten1.messung, daten2.messung  
FROM daten AS daten1  
INNER JOIN daten AS daten2 ON daten1.lambda = daten2.lambda  
INNER JOIN daten AS daten3 ON daten1.lambda = daten3.lambda  

Hier gibt mir SQL aus:
1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay

Ist meine Überlegung zur Abfrage nun überhaupt richtig und ich muss einfach nur die Parameter ändern, oder habe ich da Bockmist gebaut?

Gruß aus Fürth in Mittelfranken,
Samoht

--
fl:| br:> va:) ls:< n4:( ss:) de:] js:| mo:}