Home > Foro de SQL >

Debates de SQL > Simultanear 3 tablas de datos

Simultanear 3 tablas de datos

Escrito por Fentxan Martinez el 4 de Noviembre

Buenos Días necesito hacer este cambio para poder implementar una solución de CRM postventa en mi empresa. Este CRM no me tiene en cuenta los descuentos que yo tengo asignados a mis clientes y genera los albaranes sin estos descuentos. La cuestión que necesito resolver es la siguiente:

Tengo 3 tablas con estos campos:

LINEASALBARAN Numeroalbaran

familia

subfamilia

descuento

CABECERAALBARAN numeroalbaran

codigocliente

DESCUENTOS codigocliente

familia

subfamilia

descuento

Se trata de repasar albaranes para imputar el descuento que cada cliente pueda tener asignado en los artículos.

Y lo que necesito es actualizar en la tabla LINEASALBARAN el campo descuento con el campo descuento que tenga ese cliente en la tabla DESCUENTOS (si es que le corresponde algún descuento en esa familia/subfamilia, puede que ni aparezca en la tabla por no tener ningún descuento asignado).

Lo complicado es que en la tabla LINEASALBARAN no tengo el campo codigocliente para poder ir directamente a buscarlo a la tabla DESCUENTOS sino que hay que averiguar ese campo en la tabla CABECERAALBARAN en base al campo numeroalbaran que sí que lo tengo en las líneas.

Para lo cual he de localizar primero a qué cliente corresponde esa línea de albarán mediante el campo LINEASALBARAN. Numeroalbaran a través de la tabla CABECERAALBARAN buscar ese numeroalbaran y ver a qué codigocliente corresponde para luego buscar ese cliente en la tabla DESCUENTOS y comprobar si en esa familia y subfamilia le corresponde algún descuento y si es así ponerlo en la tabla LINEASALBARAN.

En fin no sé si me he explicado correctamente, para mí es un cuestión complicada ya m


Citar  |  
Ver mensaje      


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: como cantar mejor meñiscos foros de medicina vesicula piedras poner contraseña al router

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos