Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/05/2009, 01:11
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: mas de 2 tablas y suma de datos

Si he entendido bien, para la primera tienes que hacer union, puesto que los números de pedido serán diferentes en cada tabla, y no podremos relacionar por ellos.

Código sql:
Ver original
  1. SELECT vendedor, pedido, "orden_descuento" tipo_venta, av.codigo, av.cantidad FROM orden_descuento od
  2.   nner JOIN articulos_venta av ON od.pedido = av.numeropedido WHERE vendedor = "nombrevendedor"
  3. UNION ALL
  4. SELECT vendedor, pedido, "venta_directa",av.codigo, av.cantidad  FROM venta_directa vd
  5.   INNER JOIN articulos_venta av ON vd.pedido = av.numeropedido WHERE vendedor = "nombrevendedor"
  6. UNION ALL
  7. SELECT vendedor, pedido, "venta_credito", av.codigo, av.cantidad  FROM venta_credito vc
  8.   INNER JOIN articulos_venta av ON vc.pedido=av.numeropedido WHERE vendedor = "nombrevendedor"
Esta sería la primera.

Última edición por jurena; 06/05/2009 a las 01:18