Peter Nack: MySQL 5, SELECT MIN IF ueber mehrere Spalten

Beitrag lesen

Hallo nochmals,

also folgendes Query fuehrt mich nun zum ziel:

SELECT MIN(  
 LEAST(  
  IF( room.period1_price_p1, room.period1_price_p1, "n/a" ) ,  
  IF( room.period1_price_p2, room.period1_price_p2, "n/a" ) ,  
  IF( room.period1_price_p3, room.period1_price_p3, "n/a" ) ,  
  IF( room.period1_price_p4, room.period1_price_p4, "n/a" ) ,  
  IF( room.period2_price_p1, room.period2_price_p1, "n/a" ) ,  
  IF( room.period2_price_p2, room.period2_price_p2, "n/a" ) ,  
  IF( room.period2_price_p3, room.period2_price_p3, "n/a" ) ,  
  IF( room.period2_price_p4, room.period2_price_p4, "n/a" )  
))  
FROM room  
WHERE resort_id = 2

Aber ob das jetzt die schoenste Variante ich, mag (kann) ich nicht beurteilen.

MfG
Peter Nack