Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2012, 09:56
alfeyo
 
Fecha de Ingreso: mayo-2003
Mensajes: 18
Antigüedad: 20 años, 11 meses
Puntos: 3
SQL para obtener últimos registros

Saludos, me preguntaba si se puede ejecutar en una sola consulta lo siguiente:
Tengo 3 tablas y quiero obtener los datos de la ultima llamada al cliente asi como de su ultimo servicio
las tablas estarian asi:
Código:
LLAMADAS
id | atiende | fecha          | cliente
1  |RINGO    |2011-10-30 08:00|1058
2  |JORGE    |2011-10-30 14:00|128
3  |JUAN     |2011-10-30 16:20|123
4  |PAUL     |2011-10-31 07:00|1058
5  |JORGE    |2011-10-31 11:00|964
6  |JUAN     |2011-11-01 08:00|960
7  |JUAN     |2011-11-03 08:40|123
8  |RINGO    |2011-11-05 10:00|1058
9  |PAUL     |2011-11-06 17:00|128
10 |RINGO    |2011-11-12 09:00|1058

SERVICIO

id | fecha    |cliente 
1  |2011-02-06|123
2  |2011-06-15|128
3  |2011-08-19|1058
4  |2011-11-06|128
5  |2011-11-06|1058
6  |2011-12-07|123

CONT_SERVICIO
id |servicio| id_serv|
1  |ACEITE  |1
2  |VALVULA |1
3  |FRENOS  |2
4  |ACEITE  |3
5  |PINTURA |3
6  |VALVULA |4
7  |FRENOS  |5
8  |FRENOS  |6
Y obtener un resultado con la ultima llamda al cliente y su ultimo servicio

Código:
CLIENTE|ATIENDE|FECHA_LLAM      |FECHA_SERV  |SERVICIO
123    |JUAN   |2011-11-03 08:40|2011-12-07  |FRENOS
128    |PAUL   |2011-11-06 17:00|2011-11-06  |VALVULA
1058   |RINGO  |2011-11-12 09:00|2011-11-06  |FRENOS
Actualmente lo hago en 2 consultas pero me pregunto si se podra realizar en una sola.