tengo dos sentencias sql, cada uno por separado funciona muy bien.
las dos me dan un resultado muy parecido, la diferencia esta en las tablas.
Esta es la primera:
SELECT DISTINCT matextra.descripcion, sum(matextra.cantidad) as cantidad
from matextra
where matextra.Fecha >= :f1 AND matextra.Fecha <= :f2
group by matextra.descripcion
me envia este resultado, la descripcion y la suma de cantidad:
Esta es la segunda:DESCRIPCION---------- CANTIDAD
FIBRA MAT 1 1/2 KL---------- 4
FIBRA MAT 3/4 KL----------- 1
FIBRA ROV 2400 KILOS---- 7.35
RESINA 277 KILOS---------- 10.5
RESINA CARGA---------------- 8.5
SELECT Tabla1.CodMaterial, Tabla1.Descripcion, Tabla1.Costo,
Sum(Cantidad) AS Exp2, Sum(Tabla1.Costo*Cantidad) AS Exp1
FROM
(SELECT SerieMaterial.CodMaterial, Materiales.Descripcion, SerieMaterial.Cantidad,
Materiales.Costo, OrdenProdItem.FinProd
FROM Materiales RIGHT JOIN (OrdenProdItem INNER JOIN SerieMaterial
ON OrdenProdItem.NumSerie = SerieMaterial.NumSerie) ON Materiales.CodMaterial = SerieMaterial.CodMaterial
WHERE (OrdenProdItem.FinProd >= :Fecha1 AND OrdenProdItem.FinProd <= :Fecha2) AND SerieMaterial.Cantidad >0
ORDER BY SerieMaterial.CodMaterial) AS Tabla1
GROUP BY Tabla1.CodMaterial, Tabla1.Descripcion, Tabla1.Costo;
Me muestra esto:
CODMATERIAL------- DESCRIPCION------------ COSTO--- EXP2----- EXP1
CMEK------------------ CATALIZADO-MEK--- 10600---- 45.805--- 485533
FV115----------------- FIBRA MAT 1 1/2 KL--- 1300----- 29.08---- 37804
FV34K----------------- FIBRA MAT 3/4 KL--- 1300----- 8.15------ 10608
G120CFCL------------ GEL CAFE MADERA--- 3190----- 2---------- 6380
R2400----------------- FIBRA ROV 2400 KILOS-- 1060----- 589.8---- 625188
RCCFB----------------- RESINA CARGA---- 1032----- 2208.4--- 2279068.8
EXP2 es el dato de la cantidad.
Lo que me gustaria es que me sumara el dato de la cantidad de las dos tablas y me lo mostrara en una sola columna.
Gracias de antemano.
Saludos