
sumar en dos consultas
Publicado por Francisco (2 intervenciones) el 13/01/2015 15:09:39
Hola,
Al unir estas 2 consultas necesito que las cantidad de ambas se sumen, sin embargo las muestra por separado.
Agradecería mucho la ayuda.
SELECT TOP (100) PERCENT Q1.ItemCode AS 'Cod Producto', Q1.Dscription AS 'Articulo', SUM(Q1.Quantity) AS 'Cantidad'
FROM dbo.ORIN AS Q0 INNER JOIN
dbo.RIN1 AS Q1 ON Q0.DocEntry = Q1.DocEntry
WHERE (Q0.Indicator <> N'NT') AND (Q0.FolioNum IS NOT NULL) AND (Q1.WhsCode = N'1010')
GROUP BY Q1.Dscription, Q1.ItemCode
UNION ALL
SELECT TOP (100) PERCENT dbo.INV1.ItemCode AS 'Cod Producto', dbo.INV1.Dscription AS 'Articulo', -SUM(dbo.INV1.Quantity) AS 'Cantidad'
FROM dbo.OINV INNER JOIN
dbo.INV1 ON dbo.OINV.DocEntry = dbo.INV1.DocEntry
WHERE (dbo.OINV.Indicator <> N'NT') AND (dbo.OINV.FolioNum IS NOT NULL) AND (dbo.INV1.WhsCode = N'1010')
GROUP BY dbo.INV1.Dscription, dbo.INV1.ItemCode
ORDER BY 'Cod Producto'
Al unir estas 2 consultas necesito que las cantidad de ambas se sumen, sin embargo las muestra por separado.
Agradecería mucho la ayuda.
SELECT TOP (100) PERCENT Q1.ItemCode AS 'Cod Producto', Q1.Dscription AS 'Articulo', SUM(Q1.Quantity) AS 'Cantidad'
FROM dbo.ORIN AS Q0 INNER JOIN
dbo.RIN1 AS Q1 ON Q0.DocEntry = Q1.DocEntry
WHERE (Q0.Indicator <> N'NT') AND (Q0.FolioNum IS NOT NULL) AND (Q1.WhsCode = N'1010')
GROUP BY Q1.Dscription, Q1.ItemCode
UNION ALL
SELECT TOP (100) PERCENT dbo.INV1.ItemCode AS 'Cod Producto', dbo.INV1.Dscription AS 'Articulo', -SUM(dbo.INV1.Quantity) AS 'Cantidad'
FROM dbo.OINV INNER JOIN
dbo.INV1 ON dbo.OINV.DocEntry = dbo.INV1.DocEntry
WHERE (dbo.OINV.Indicator <> N'NT') AND (dbo.OINV.FolioNum IS NOT NULL) AND (dbo.INV1.WhsCode = N'1010')
GROUP BY dbo.INV1.Dscription, dbo.INV1.ItemCode
ORDER BY 'Cod Producto'
Valora esta pregunta


0