Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

consulta a dos tablas y ordenar por fecha

Estas en el tema de consulta a dos tablas y ordenar por fecha en el foro de Mysql en Foros del Web. tengo la siguiente consulta: Código: SELECT MAX(h.fech_mov), c.ID_cliente, motivo, razon, ra_social, giro ,fech_cit, estado, hora_cit FROM cliente c INNER JOIN historial h ON c.ID_cliente = ...
  #1 (permalink)  
Antiguo 09/12/2011, 13:53
 
Fecha de Ingreso: junio-2007
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Pregunta consulta a dos tablas y ordenar por fecha

tengo la siguiente consulta:

Código:
SELECT MAX(h.fech_mov), c.ID_cliente, motivo, razon, ra_social, giro ,fech_cit, estado, hora_cit
FROM cliente c
INNER JOIN historial h ON c.ID_cliente = h.ID_cliente
GROUP BY ID_cliente
ORDER BY estado
la consulta debe buscar los datos del historial por cliente, un solo cliente tiene varios historiales pero no al revez, pero cuando un cte. tiene mas de un historial, la consulta si devuelve la fecha mas reciente de los registros pero los demas campos relativos a la tabla historial no pertenecen al mismo registro de dicha fecha

¿como hago para traer solo los datos del mismo registro de la fecha mas reciente?
  #2 (permalink)  
Antiguo 11/12/2011, 20:00
 
Fecha de Ingreso: junio-2007
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: consulta a dos tablas y ordenar por fecha

Nadie me pudo ayudar pero se los comparto:

Código MySQL:
Ver original
  1. SELECT MAX( fech_mov ) , h. * , c. *
  2. FROM cliente c
  3. INNER JOIN historial h ON c.id_cliente = h.id_cliente
  4. WHERE h.ID_prece = (
  5. SELECT MAX( h2.ID_prece )
  6. FROM historial h2, cliente c2
  7. WHERE h2.ID_cliente = c.ID_cliente )
  8. GROUP BY c.ID_cliente

Etiquetas: select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:18.