Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2012, 09:03
molinillo
 
Fecha de Ingreso: marzo-2010
Mensajes: 90
Antigüedad: 14 años, 1 mes
Puntos: 2
Elegir el de menor valor

Buenos dias, mi duda es la siguiente:

tengo una consulta funcionando que resumida a lo que importa sería algo así como:


Código MySQL:
Ver original
  1. SELECT PE.id, PE.precio, PR.id, PR.nombre
  2. FROM precios PE
  3. INNER JOIN productos PR ON (PE.id = PR.id)
  4. WHERE (PR.id = ".$id_prodcuto.")
  5. ORDER BY PE.fecha, PE.precio,PR.nombre


Son dos tablas , una con datos del producto y otra con el precio y datos del precio.
Cada producto tiene muchos registros de la tabla precios asociados, ya que el producto varia su precio y caracteristicas dependiendo del dia.
Mi consulta de arriba, que funciona(a no ser que al reducirla haya puesto algo mal ), saca todos los registros de la tabla precios relacionados con el producto $id_prodcuto.

Mi intención es sacar SOLO el registro de la tabla precios que tenga el campo precio más bajo.

He visto en la documentación del mysql que existe una función LEAST que tendría que ayudarme con ello, pero no he dado con la forma de aplicarla a mi ejemplo.

Gracias de antemano.