Error consulta foxpro
Hola tengo dos tablas una de entradas (prod_ped) y una de salidas (salidas), la primera registra las entradas que llegan a un almacen y las salidas, lo que sacan del almacen, quiero sacar las existencias uniendo las dos tablas, este es el codigo de la consulta, pero me pone el mismo resultado de entradas y salidas y existencia para todos los articulos, que estoy hacinedo mal?
SELECT prod_ped.codigo,salidas.codigo, salidas.descrip,(SELECT SUM(prod_ped.cantidad) as ventradas FROM PROD_PED),(select SUM(SALIDAS.CANTIDAD) AS VSALIDAS FROM SALIDAS),((SELECT SUM(prod_ped.cantidad) as ventradas FROM PROD_PED)-(select SUM(SALIDAS.CANTIDAD) AS vexiste FROM SALIDAS));
FROM prod_ped FULL JOIN salidas ON prod_ped.codigo = salidas.codigo;
GROUP BY prod_ped.codigo;
SELECT prod_ped.codigo,salidas.codigo, salidas.descrip,(SELECT SUM(prod_ped.cantidad) as ventradas FROM PROD_PED),(select SUM(SALIDAS.CANTIDAD) AS VSALIDAS FROM SALIDAS),((SELECT SUM(prod_ped.cantidad) as ventradas FROM PROD_PED)-(select SUM(SALIDAS.CANTIDAD) AS vexiste FROM SALIDAS));
FROM prod_ped FULL JOIN salidas ON prod_ped.codigo = salidas.codigo;
GROUP BY prod_ped.codigo;