Samoht: Kreuztabelle? Oder doch nicht

Beitrag lesen

Gudn!

Eine Frage hätte ich noch :)

Gehe ich Recht in der Annahme, dass es performanter ist zu schreiben

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

als

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

?

Zumindest erscheint es mir logisch und erste Tests geben mir Recht bezüglich der Dauer der Abfrage.

Gruß aus Fürth in Mittelfranken,
Samoht

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