Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/07/2006, 02:06
seanchan
 
Fecha de Ingreso: junio-2006
Mensajes: 87
Antigüedad: 17 años, 10 meses
Puntos: 0
Voy a intentar darte alguna idea, en MySQL no se si se podra que llevo apenas unos días trabanjando con ella. En Oracle se podría hacer algo parecido a esto a ver si te sirve o te da alguna idea:

Código:
SELECT s.idserv, c.nombre, s.sec, s.fecha, s.hora, c.direccion
FROM servicios s, cliente c
WHERE s.cliente = c.idcliente
 AND (s.sec,s.cliente,s.idserv) in (SELECT MAX(s1.sec),s1.cliente,s1.idserv
                           FROM servicios s1
                           WHERE s1.idserv=s.idserv
                              AND s.cliente=s1.cliente
                              AND s.idserv=s1.idserv
                            GROUP BY S1.CLIENTE,s1.idserv)
Con esto se mostraría el último servicio que se ha realizado por cliente y tipo de servicio.