Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/11/2013, 06:09
PabloManuel
 
Fecha de Ingreso: diciembre-2010
Mensajes: 236
Antigüedad: 13 años, 4 meses
Puntos: 6
Respuesta: consulta en mysql sobre 3 tablas

Código MySQL:
Ver original
  1. SELECT  Pe.id,
  2.         pe.Su_Referencia,
  3.         pe.Fecha_ped,
  4.         pe.bimponible,
  5.         pe.id_user,
  6.         (
  7.             SELECT le.id_estado
  8.             FROM Ec_Pedidos_LinEst AS Le
  9.             WHERE
  10.                 le.id_pedido = pe.id
  11.             AND le.fechahora = (
  12.                                 SELECT MAX( fechahora )
  13.                                 FROM ec_pedidos_linest
  14.                                 WHERE id_pedido = pe.id
  15.                                 )
  16.         ) AS Estado
  17.         FROM EC_Pedidos AS Pe

Con esta instrucción consigo mostrar todos los pedidos, ahora a ver el filtrado.

Si el usuario busca un estado del pedido, el sistema sólo debe de tener en cuenta el último, es decir, el que tenga la fecha más alta para ese pedido.