FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consulta para agrupar por "conocidos"
Buenas tardes a todos, estoy intentando realizar una consulta para saber la coincidencia de "conocidos" entre varias personas que tienen registrado a sus clientes por el numero telefonico.
Basicamente son varias agendas que tiene cada uno de los vendedores pero las tienen por separado y lo que quiere el supervisor es saber cuantos de los vendedores tienen el mismo contacto, por ejemplo: Código:
VENDEDOR-1 VENDEDOR-2 VENDEDOR-3 JUAN ANA ADRIANA PEDRO CARLOS PEDRO MARIA HECTOR JOSE LUIS PEDRO ALFONSO CARLOS JOSE KARLA Lo que intentare hacer es hacer una consulta que me diga que vendedores tienen un mismo cliente, basados en el numero telefonico, no en el nombre, como en el ejemplo que les puse burdamente quedaria asi lo que quiero hacer Código:
VENDEDOR-1 VENDEDOR-2 VENDEDOR-3 PEDRO PEDRO PEDRO CARLOS CARLOS VENDEDOR-2 VENDEDOR-3 JOSE JOSE Se agradece toda ayuda y sugerencia |
#2
|
||||
|
||||
Hola
Tabla vendedor: ID-Vendedor, nombre, etc, etc, id-contanto1, d-contanto2, d-contanto3, d-contanto4, Tabla Contantos Id-contanto, nombre, dirccion, telefono. Buscas por id-contacto, suponiendo que cada vendedor puede coincidir con 4 contactos. Bueno, es una manera de hacerlo. Saludos
__________________
Siempre Novato |
#3
|
|||
|
|||
Muchas gracias
Hola Caral Muchas Gracias por tu Respuesta
Entonces por lo que veo me recomiendas que haga dos tablas una donde incluya a los vendedores y otra que incluya a los contactos y que cree una id para cada contacto y los jale para consulta. Si es correcto el unico detalle es que me pasaron un listado y ya me explico mi conocido que quiere el programita bien y ya le entendi mejor jajaja lo que pasa es que le pasan un detalle de llamadas realizadas por cada linea Código:
Vendedor-1 Vendedor-2 Vendedor-3 555-1234 555-1234 555-4539 555-4321 555-7539 555-1234 555-3421 555-6987 555-5812 555-6987 555-6987 Código:
Telefono-Origen Telefono-Destino Duracion-Llamada Etc (El Vendedor) (Un Cliente) (Lo que duro) (Otras cosas que no necesita)
Por tanto ya despues de ver eso de las hojas de excel lo que se me ocurre es solo importarlas, como la estructura nunca cambia asi evito que se meta todo a mano. Osea que la base me quedo al final de la siguiente manera Código:
TABLA id.Vendedor (Es el numero del cual sale la llamada osea su linea telefonica, TELEFONO-ORIGEN) id.Contacto (Es el numero que recibe la llamada, TELEFONO-DESTINO) id.Duracion (Es el tiempo que duro la llamada) Osea que lo que quiere saber el administrador, es lo siguiente: 1.- Cuantas llamadas realizo cada vendedor (Es no hay problema, selecciono los registros comprendidos entre rango de fecha y los cuento, de cada vendedor) 2.- Si entre vendedores han llamado a un mismo numero, es decir que numeros telefonicos coinciden en que fueron llamados entre vendedores pudiendo ser solo 2 vendedores o mas, aqui es donde no se me ocurre como hacer la consulta Última edición por erikmx fecha: 22-01-2012 a las 20:48:39. Razón: Error de dedo :) |
#4
|
|||
|
|||
Hola. Y si utilizas cuatro tablas para hacer el registro de datos?
Vendedor Id Apellido Nombre etc Contacto Id Apellido Telefono Etc Vinculo Id IdVendedor IdContacto Registro IdVinculo FechaLlamada Duracion Etc De ahí puedes registrar en vinculo la relación entre los vendedores y los contactos y por este vinculo hacer el correspondiente registro y posterior consulta de las llamadas.. No se. mucho no analice la estructura pero es como sale a veces... EXPONTANEO!!! saludos |
#5
|
|||
|
|||
Gracias
Saludos MartinS, Pues hacer una tabla con los vendedores una de clientes y otra de las llamadas como que no me cuadra habria que ver los pros y los contras
Lo que tambien estaba pensando es si meto a cada linea telefonica con sus numeros, en una tabla, para que pueda compararlos con otras tablas, solo que no se me ocurre como hacer la sentencia para comparar entre dos tablas, y asi cartar en un ComboBox La linea del vendedor que me interesa y en otra Combobox el listado de las demas lineas y decirle a la consulta que me muestre los numeros telefonicos que se repitan en la linea seleccionada en funcion de la linea que seleccione como principal Alguna sugerencia? |
#6
|
||||
|
||||
Hola
Te pasan el vendedor (numero tel), el Cliente (numero tel), el tiempo. Tienes que hacer: Una tabla con los vendedores, con el IDvendedor (numero tel) y los otros datos del vendedor. Otra tabla con los clientes con el IDcliente (numero tel) y los datos que quieras. Otra tabla reporte, idvendedor, idcliente, tiempo, etc. Guardas la informacion en la tabla reporte. Seleccionas los datos segun idvendedor, idcliente y te envia todo lo demas Simple, tres tablas cruzadas. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 24-01-2012 a las 22:28:21. |
#7
|
|||
|
|||
Saludos Caral
Bueno creo que igual y yo los estoy haciendo bolas ya que no es tan simple, o por lo menos yo no lo veo asi
Me van a pasar un listado que voy a importar a base MySQL el cual contiene los siguientes datos Código:
TELEFONO-ORIGEN TELEFONO-DESTINO FECHA DURACION (EL VENDEDOR) (# TEL CLIENTE) (:D) (CUANTO DURO) VOY A VOLVER A METER CADA REGISTROS O LISTADOS DE UN VENDEDOR EN UNA TABLA POR SEPARADO Código:
VENDEDOR1 VENDEDOR2 VENDEDOR... 111111111111 222222222222 3333333333333 222222222222 333333333333 4444444444444 LA ESTRUCTURA DE CADA TABLA QUEDARIA ASI SIN IMPORTAR EL VENDEDOR, CADA UNA QUEDA: Código:
TELEFONO-ORIGEN, TELEFONO-DESTINO, FECHA, DURACION |
#8
|
||||
|
||||
Hola
Como dije, simple: tres tablas 1- vendedor, por que?, para tener lod datos del vendedor, incluso le pondria un campo activo SI/NO. 2- cliente, por que? lo mismo que el anterior. 3- Reporte, en esta colocas TODO lo que te envian, sin modificar nada. Simple, cruzas las tres. Saludos
__________________
Siempre Novato |
#9
|
|||
|
|||
:)
Cita:
Oooo gracias, mmm solo que no se me ocurre como seria una consulta cruzada de esta forma? lo haria en funcion de los numeros que ya tengo en un listado supongo? Aunque igual y lo podria a reducir a 2 ya que el Vendedor tiene su directorio con sus numeros y en la otra meteria el listado que me manden aunque este revuelto, como ya se cual es el numero de origen ( el numero telefonico del vendedor ) lo unico que veria es como hacer para que me muestre que clientes a llamado ( sin importar el numero de veces ) que se repitan entre vendedore. Voy a ver si puedo hacerle por ahi alguna consulta para ejemplificar con algun WIZARD |
#10
|
||||
|
||||
Hola
No es que insista pero necesitas tres tablas, por que?. 1-Como sabes a quien pertenece un numero determinado, puede ser de alguien que no sea ni siquiera cliente ?. 2-Como cruzas información para saber cliente/vendedor/tiempo ? 3-Tener y actualizar una lista de vendedores es sencillo, asi como de clientes. Te aseguro que hoy te piden un simple listado, mañana te pedirán mas especificaciones, mejor hacer las cosas una sola vez. Saludos
__________________
Siempre Novato |
#11
|
|||
|
|||
Ok no habia pensado en ello, si te entendi bien debo de crear una tabla que me indique que empelados tengo con sus datos personales nada mas con su respectivo ID, la otra un listado con el directorio de todos los vendedores enlazados a su ID de vendedor para saber a que vendedor pertenece el cliente, y por ultimo del listado que voy a importar hacer una consulta entre las tres, ok hasta y si no me equivoque me parece muy bien.
Si me perdi porfavor mencionamelo Ahora voy a ver como hago mi consulta para que resulte |
#12
|
||||
|
||||
Hola
Es sencillo tres tablas 1- vendedores: idV, tel, nombre, activo, etc. 2- clientes: idC (tel del cliente), nombre, lugar, activo, etc. 3- reporte, (el que te envian): IdV (vendedor), IdC (tel Cliente), fecha, tiempo. Consulta por id del vendedor y la fecha, simple solo de la tabla reporte:
Si quieres puedes hacer otras consultas que te envien tambien el nombre del vendedor, tendras que usar un join en la consulta para ligar las dos tablas. Saludos
__________________
Siempre Novato |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
"Me Gusta", "Compartir", "Gracias" | movorack | La Taberna | 4 | 24-10-2010 14:45:59 |
El programa se queda "colgado" mientras copia y luego "despierta" | NeWsP | OOP | 5 | 10-03-2010 22:05:40 |
Comentario "aplastante" contra los que atacan la "piratería" | Casimiro Notevi | La Taberna | 12 | 07-03-2010 14:03:02 |
"OBJECT OR CLASS TYPE REQUIRED" en "APPLICATION EXENAME" | Xavierator | Varios | 3 | 27-10-2008 09:09:50 |
Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
|