Ver Mensaje Individual
  #10  
Antiguo 19-10-2007
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Reputación: 23
poliburro Va por buen camino
vale, pues, suponiendo que IdLlamada es llave primaria y por lo tanto única:
la consulta sería de esta manera.


asi es, estoy realizando una base para control de llamadas.
*la 1 tabla se llama clientes contiene los campos: idcliente, nombrecliente y telefono.
*la 2 se llama respuestas y contiene tres posibles respuestas (si, no, espera) sus campos son idrespuesta y respuesta.
*la 3 se llama historial, contiene los campos idllamada, fecha, cliente(c/relacion de 1 a varios con idcliente) repuesta(c/relacion de 1a varios con Id respuesta). y notas


Código SQL [-]
 
  Select  Historia.IdLlamada, Clientes.NombreCliente, Clientes.Telefono,
             Respuesta.Respuesta
      From Historia As Historia
    Inner Join (
                      Select Max(IdLlamada)
                        From Historia
                      Where Cliente = IdCliente
                  ) As UltimaLLamada
        On Historia.IdLlamada = UltimaLlamada.IdLlamada
 Left Join Clientes As clientes
         On Historia.IdCliente = Clientes.IdCliente
 Left Join  Respuestas As Respuestas
         On Historia.IdRespuesta = Respuestas.IdRespuesta
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita