Muchas gracias, me ha sido de gran ayuda.
Aun que logro traer los registros, debo mirar como cruzar los datos de manera que traiga aquellos registros que no tienen conincidencias en ambas tablas.
esta es la consulta
Cita: SELECT AX.articulo,AX.definicion,PENSER, PENLLE, ((PENLLE)-(PENSER)) AS DIF from
(SELECT articulo,definicion,sum(unidades-servidas) as 'PENSER'
FROM 2007nq.D_PEDIVE
WHERE FAMILIA='MONTI'
GROUP BY articulo) as AX
NATURAL join
(SELECT articulo,definicion, sum(unidades-servidas) as 'PENLLE'
FROM 2007nq.D_PEDICO GROUP BY articulo) as AZ
ORDER BY AX.ARTICULO;
lo que pasa es que los articulos de la tabla A que no existen en la tabla B y viceversa no aparecen.
si no consigo una solucion tendre que hacer ya un scrip y trabajar con tablas temporales.