Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/09/2010, 12:58
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: ¿Como hacer esta consulta?

Si quieres sacar el id, además del mínimo valor:
select id, least(if(precio1=0,'a', precio1), if(precio2=0, 'a', precio2), if(precio3=0, 'a',precio3)) preciomasbajo FROM tarifas where least(if(precio1=0,'a', precio1), if(precio2=0, 'a', precio2), if(precio3=0, 'a',precio3)) =(SELECT MIN(Least(if(precio1=0,'a', precio1), if(precio2=0, 'a', precio2), if(precio3=0, 'a',precio3))) FROM `tarifas`)