Consulta Historial De Llamadas
Tengo 3 tablas una de clientes, llamadas y posibles respuestas. Deseo realizar una consulta que me muestre solamente clientes con determinada respuesta pero que esta sea la ultima realizada. el historial lo controlo mediante fechas.!!
|
¿Es la primera vez que programas?
|
Hola
Cita:
Saludos |
Cita:
Amigo "elprimo", sin afán de ofender te recomiendo que leas algún cursito pequeño de bases de datos, ya que lo que pide sale con un query extremadamente sencillo (aunque desconozco las tablas que usas... pero pa'l caso es lo mismo) Saludos. |
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 las consultas normales me las ejecuta bien.!!! el problema es que yo necesito una consulta que me arroje la ultima respuesta por cada cliente, ejemplo si a juan le hable tres veces que me muestre la ultima llamada segun la fecha, (esto para todos lors registro) Espero haber sido claro y que alguien me pueda ayudar.!!! Gracias de antemano |
jajaja, pensé que era el único que le daba flojera responder este tipo de post.
|
es el segundo post que publico!!! si me pueden ayudar gracias nuevamente.!!! y ya lei varios manuales qpero lo que necesito es algo complejo para mi por lo menos pero para los massters como ustedes a de ser sencillo, perdon por no ser especifico antes..!!
|
Hola
Ya fuera de bromas, espero no te molestes elprimo, es un poco de humor sano. La verdad tu pregunta es muy extensa, mas sin conocer muchos de los detalles que se necesitarian para contestar correctamente. Lo que se hace normalmente en estos casos es indicar el codigo que se usa o quiere usar o tal vez mencionar algunos datos mas concretos. Es muy dificil contestar preguntas asi, por lo menos en mi caso. Si te explicas un poco mejor, seguro se te ayudara tambien mejor. Como ya te dijeron esto se puede hacer con una consulta sql, es una de las tantas soluciones. Saludos |
estoy trabajando en acces.!!!! Gracias pero si me saque de onda derepente.!!!!!
|
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
|
Entrando en seriedad y recalcando lo que te dijo el buen amigo Carlos, seria aventurar pero alli te doy una idea
en la consulta sql donde recuperas la informacion al final colocale,
eso te ordenaria la consulta por fechas en forma descendente(Mayor a menor), como tu dices qeu quieres saber la ultima respuesta se supone que la primera es la mayor fecha por lo tanto la ultima respuesta. esto sirve solo si esto es cierto Cita:
|
Cita:
|
Hola
Bueno ya es un comienzo, pense que era sql server por estar en ese foro. No hay problema. Pon la base de datos aqui y lo veo, si tienes el programa y no es muy grande tambien. Si te parece, asi podre analizar mejor lo que quieres hacer. Saludos |
Habrá que probar si esta si funciona en access (sobre todo por el TOP 1) Saludos. |
gracias.!!! a todos.!!! la base pesa 18Megas porque ya le cargue 10,000 datos y le cree algunos formularios y demas consultas.!!!
|
la misma consulta optimizada para access
|
Escoge la mía... está más "sencishita", jajajaja
Nada más corrige los nombres reales de los campos porque sospecho que puse alguno mal. |
Hola
Me la pones dificil Perdon Saludos |
Cita:
jajaja, concuerdo contigo mi amigo, lamentablemente esa consulta bajo access no sirve. :P, Además de que agregas un coste adicional al aplicar el order, si no me cres, dale una checada al plan de ejecución. |
Cita:
estimado caral, que estás fumando? |
La franja horaria es GMT +2. Ahora son las 04:31:07. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi