Samoht: Kreuztabelle? Oder doch nicht

Beitrag lesen

Gudn!

Na, so schnell erledigen sich meine Fragen doch nicht. Ein weiteres kleines Problemchen hat sich gerade ergeben. Wenn ich versuche von jeder "Zeile" einen Wert abzuziehen

  
 SELECT  
  lambda,  
  (MAX(CASE WHEN messreihe = 2 THEN messung ELSE NULL END)-5) AS messreihe2,  
  (MAX(CASE WHEN messreihe = 3 THEN messung ELSE NULL END)-5) AS messreihe3,  
  (MAX(CASE WHEN messreihe = 5 THEN messung ELSE NULL END)-5) AS messreihe5  
  FROM  
    daten  
  GROUP BY lambda  

dann funktioniert das wunderbar. Bei

  
 SELECT  
  lambda,  
  MAX(CASE WHEN messreihe = 1 THEN messung ELSE NULL END) AS messreferenz,  
  (MAX(CASE WHEN messreihe = 2 THEN messung ELSE NULL END)-messreferenz) AS messreihe2,  
  (MAX(CASE WHEN messreihe = 3 THEN messung ELSE NULL END)-messreferenz) AS messreihe3,  
  (MAX(CASE WHEN messreihe = 5 THEN messung ELSE NULL END)-messreferenz) AS messreihe5  
  FROM  
    daten  
  GROUP BY lambda  

ergibt sich nun ein "1054 - Unknown column 'messreferenz' in 'field list'". Ich dachte man könne mit diesen Werten gleich weiterarbeiten? Oder muss ich hierbei noch etwas beachten, dass ich übersehen habe.

Gruß aus Fürth in Mittelfranken,
Samoht

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