Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/09/2009, 12:27
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años
Puntos: 300
Respuesta: Devolver el id del producto que tenga el menor precio

Más eficiente es la tuya, pero encubre datos, pues si varios productos tienen el máximo (por ej. 2 o más id), sólo te mostrará 1, el primero de los almacenados. No uses esa, mariano_donati; podrías emplear otra con INNER JOIN:
SELECT Productid FROM tabla INNER JOIN (SELECT min(price) maximo from tabla)t1 ON tabla.price = t1.maximo

Quizás esta sea más eficiente, y te ofrecerá el mismo resultado que la que te propuse. La tuya no te servirá bien, como te digo.

Última edición por jurena; 01/09/2009 a las 14:54