Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2013, 16:06
dark_17
 
Fecha de Ingreso: noviembre-2012
Ubicación: Villa Maria, Peru
Mensajes: 46
Antigüedad: 12 años, 4 meses
Puntos: 0
Mostrar ultimo estado de una solicitud(registro)

Tengo esta consulta que me hace un JOIN con diferentes tablas,
la cuestion es que cada solicitud puede tener diferentes estados, y al ejecutar este query, me devuelve 2 registros, ya que esta solicitud hasta ahora tiene 2 estados: "SIN REVISAR" Y "REVISADO";
COMO HACER PARA QUE EN LA CONSULTA ME DEVUELVA SOLO EL ULTIMO ESTADO DE ESA SOLICITUD?
Código MySQL:
Ver original
  1. c.nombre_cl) AS nombre_cli,
  2. e.descripcion as estado,
  3. e.idestado,
  4. if (se.usuario_idusuario is NULL,'NO ASIGNADO',CONCAT(u.nombre_u,' ',u.apellido_u)) as tecnico,
  5. se.fecha_inicio,
  6. se.nota_estado,
  7. s.idsolicitud,
  8. s.modelo,
  9. s.fecha_registro,                                        
  10. s.fecha_compromiso,                                            
  11. s.defecto_segun_cliente
  12. FROM solicitud s
  13. INNER JOIN cliente c ON s.cliente_idcliente = c.idcliente
  14. INNER JOIN solicitud_has_estado se ON s.idsolicitud = se.solicitud_idsolicitud
  15. INNER JOIN estado e ON se.estado_idestado= e.idestado
  16. LEFT JOIN usuario u ON se.usuario_idusuario = u.idusuario
  17. WHERE s.estado = '1'

Última edición por gnzsoloyo; 20/02/2013 a las 17:16 Razón: Mal etiquetado