Que tal amigos, soy nuevo en el foro y espero y me puedan ayudar con mi problema que es el siguiente:
Tengo dos vistas una es:
Código PHP:
CREATE VIEW V1 (V1_VENDEDOR, VENDEDORES, VENTAS,FECHA) AS SELECT DOCTOS_VE.VENDEDOR_ID, VENDEDORES.NOMBRE, sum (DOCTOS_VE.IMPORTE_NETO * DOCTOS_VE.TIPO_CAMBIO) , DOCTOS_VE.FECHA FROM VENDEDORES INNER JOIN DOCTOS_VE ON VENDEDORES.VENDEDOR_ID = DOCTOS_VE.VENDEDOR_ID
WHERE ((DOCTOS_VE.TIPO_DOCTO = 'F') OR (DOCTOS_VE.TIPO_DOCTO = 'D')) AND (DOCTOS_VE.ESTATUS <> 'C') group by VENDEDORES.NOMBRE , DOCTOS_VE.FECHA, DOCTOS_VE.VENDEDOR_ID
y la otra es:
Código PHP:
CREATE VIEW V2 (V1_VENDEDOR, VENDEDORES, VENTAS,FECHA) AS SELECT DOCTOS_VE.VENDEDOR_ID, VENDEDORES.NOMBRE, sum (DOCTOS_VE.IMPORTE_NETO * DOCTOS_VE.TIPO_CAMBIO) , DOCTOS_VE.FECHA FROM VENDEDORES INNER JOIN DOCTOS_VE ON VENDEDORES.VENDEDOR_ID = DOCTOS_VE.VENDEDOR_ID
WHERE (DOCTOS_VE.TIPO_DOCTO = 'D') AND (DOCTOS_VE.ESTATUS <> 'N') group by VENDEDORES.NOMBRE , DOCTOS_VE.FECHA, DOCTOS_VE.VENDEDOR_ID
bueno la primera suma facturas y devoluciones, y la segunda suma solo las devoluciones
lo que quiero hacer es restar solo las devoluciones de la vista1, pero antes quiero ver si me arroja las cantidades correctas
para eso trate con lo siguiente pero me genera un error :
Engine Code : 335544569
Engine Message :
Dynamic SQL Error
SQL error code = -206
Column unknown
V2.V1_VENDEDOR
At line 12, column 225
Código PHP:
select VENDEDORES, SUM(DISTINCT VENTAS) from v1 left JOIN (select VENDEDORES, SUM (DISTINCT VENTAS) as TOTAL FROM V2 WHERE FECHA BETWEEN '01.05.2013' AND '31.05.2013' GROUP BY VENDEDORES) V2 ON V1.V1_VENDEDOR = V2.V1_VENDEDOR GROUP BY VENDEDORES
no se si me he explicado bien, pero apenas ando en las andadas de BD, espero y me puedan ayudar