Buenos días lista , Tengo dos tablas en sql :

tabla ventas (id_factura,id_cliente,id_vendedor,id_empleadoE…
tabla empleados (id_empleado,nombre,dni,dirección,...)

El caso es que cuando hago la consulta de las facturas y quiera obtener el
nombre tanto del vendedor como del empleadoE tengo que consultar a la tabla
empleado (teniendo en cuenta que el vendedor es el empleado asociado al
cliente y empleadoE es el empleado que ejecuta la venta [no necesariamente
tiene que ser el vendedor] )

Mi pregunta es la siguiente : ¿Cómo hago mi consulta sql?

Ya que si la hago de la siguiente forma :

SELECT id_factura,id_cliente,id_vendedor,nombre…
FROM factura
INNER JOIN empleado as emp ON factura.id_vendedor=emp.id_empleado

No sabría como jalar el dato del empleado

Y si la hago de la siguiente forma : 

SELECT id_factura,id_cliente,id_vendedor,emp1.n…
FROM factura
INNER JOIN empleado as emp1 ON factura.id_vendedor=emp1.id_empleado
INNER JOIN empleado as emp2 ON factura.id_empleadoE=emp2.id_empleado

Pues me parece muy redundante .... creo que existe otra forma de como
resolver este problema .

Les agradecería si me pueden ayudar con este problema 

 

 

_________

Miguel S.

þ   :   www.javax0711.blogspot.com

P Antes de imprimir este e-mail piense bien si es necesario hacerlo.



 

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a