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

Ayuda Con Un Query Para Traer Los Registros Mas Actuales

Estas en el tema de Ayuda Con Un Query Para Traer Los Registros Mas Actuales en el foro de Mysql en Foros del Web. necesito hacer una consulta en la que me muestre el codigo de l maquina, la fecha, las reparaciones y los fallos de una maquinaria y ...
  #1 (permalink)  
Antiguo 29/05/2008, 10:40
 
Fecha de Ingreso: abril-2008
Mensajes: 40
Antigüedad: 16 años
Puntos: 0
Ayuda Con Un Query Para Traer Los Registros Mas Actuales

necesito hacer una consulta en la que me muestre el codigo de l maquina, la fecha, las reparaciones y los fallos de una maquinaria y con el siguente query lo hago.

la inquietud es que no he podido hacerlo cuando me piden que traiga los registros con las fechas mas actuales, o sea que traiga el ultimo fallo y reparacion de cada equipo y la fecha . me refiero a la fecha mas actual. quisiera que me ayudaran con esa consulta ya que no he podido resolverla.

adjunto el query que hice cuando me pedian todos los registros sin importar la fecha.

Select de.codigo_equipo as ce,r.fecha as fe, de.descripcion_fallos as fa,
de.decripcion_reparacion as repa From reporte as r, detalle_equipos_consumo as de where r.codigo_equipo=de.codigo_equipo and r.codigo_equipo=de.codigo_equipo
and r.codigo_reporte=de.codigo_reporte and r.fecha between '2008-05-01' and '2008-05-15' order by r.codigo_equipo asc;
  #2 (permalink)  
Antiguo 29/05/2008, 14:51
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ayuda Con Un Query Para Traer Los Registros Mas Actuales

Prueba con MAX y agrupando por máquinas. Te lo pongo de manera clara y sencilla, sin relacionar las tablas... Si son tablas distintas tendrás que hacer el inner join, pero la idea es esta:
SELECT maquina, MAX(fechareparacion) as fechaultreparacion, MAX(fechafallo) as fechaultfallo FROM nombretabla GROUP BY maquina
  #3 (permalink)  
Antiguo 29/05/2008, 15:46
 
Fecha de Ingreso: abril-2008
Mensajes: 40
Antigüedad: 16 años
Puntos: 0
Respuesta: Ayuda Con Un Query Para Traer Los Registros Mas Actuales

hice el siguente query y me funciono.

Select max(de.codigo_equipo)as ce,max(r.fecha) as fe, max(de.descripcion_fallos) as fa,max(de.decripcion_reparacion) as repa From reporte as r, detalle_equipos_consumo as de where r.codigo_equipo=de.codigo_equipo and r.codigo_equipo=de.codigo_equipo and r.codigo_reporte=de.codigo_reporte group by r.codigo_equipo asc;


gracias
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 14:37.