Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2011, 09:40
melisa_d_perez
 
Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 13 años
Puntos: 0
Pregunta Consulta sentencia SQL

Hola chicos/as, como estan?
Tengo el siguiente problema con SQL: Debo obtener como resultado SOLAMENTE la ultima fecha de turno de cada uno de los prestadores.
Ejemplo:

Maria, 16/05/2011
jose, 20/05/2011
Agustin, 30/05/2011
Analia, 08/06/2011

Con el siguiente codigo obtengo los datos que necesito, pero me envia TODAS las fechas de turnos para cada prestador.

SELECT DISTINCT p_nombre, p_mat, S_Nombre, t_fecha
FROM (SELECT P.P_id, PR.p_nombre, PR.p_mat, S.S_Id, S.S_Nombre
FROM (SELECT S_Id, S_Nombre FROM Servicios) AS S
INNER JOIN PSM AS P ON S.S_Id = P.S_id
INNER JOIN Prestadores AS PR ON P.P_id = PR.p_id) AS ST
INNER JOIN Turnos T ON ST.s_id = T.s_id and ST.p_id = T.p_id
where ST.s_id= (variable)
order BY T.t_fecha desc;

Osea: con el codigo anterior obtengo:
Analia, 08/06/2011
Agustin, 30/05/2011
Analia, 03/06/2011
jose, 20/05/2011
Agustin, 18/05/2011
Analia, 18/05/2011
Maria, 16/05/2011
(...)

Si alguien tiene alguna idea, se los agradezco.

Saludos,

Melisa