Tengo una tabla de clientes y otra de servicios donde registro los servicios prestados a determiando cliente (fecha, tipo servicio,persona que atendio, etc).
la estructura de la tabla sericios es mas o menos asi:
inst(PK) - autoincrement
idserv(INDEX)
sec
idcliente
el idserv me muestra el codigo del primer servicio que se hizo a un cliente, para este caso memuestra SEC=1, para un segundo servicio toma el mismo idserv y el SEC=2, para un tercer servicio SEC=3 y asi sucesivamente.
Lo que deseo es que para cada caso, me muestre el idinst con el ultimo servicio realizado a cada cliente, osea el max(SEC) , pero no logro obtener esa fila unicamente.
Esto es lo que estoy usando:
Código PHP:
select s.idserv, c.nombre, max(s.sec), s.fecha, s.hora, c.direccion
from servicios s, cliente c
where s.cliente = c.idcliente
group by s.idserv
order by s.fecha desc