
12/02/2009, 14:20
|
 | | | Fecha de Ingreso: febrero-2009 Ubicación: Tarapoto
Mensajes: 14
Antigüedad: 16 años, 1 mes Puntos: 0 | |
Respuesta: Fusionar 2 tablas con clausula UNION y agrupar el resultado - access2003 e Saludos. Acá logré hacer lo que necesitas mediante un procedimiento almacenado que crea una tabla temporal, luego mediante 2 consultas llenamos la tabla temporal, y por último una consulta para saber que datos mostrar al final, después simplemente ejecutamos el procedimiento almacenado.
CREATE PROCEDURE PaTmpTotales
AS
IF EXISTS(SELECT * FROM dbo.sysobjects WHERE id = object_id(N'#TmpTotales') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN
DROP TABLE #TmpTotales
END
CREATE TABLE #TmpTotales
( IdTmp Varchar(10),
Monto numeric(18,2),
)
INSERT INTO #TmpTotales(IdTmp, Monto)
SELECT CodEmp, SUM(TotalFinal)FROM Factura WHERE CodEmp='02'GROUP BY CodEmp
INSERT INTO #TmpTotales(IdTmp, Monto)
SELECT CodEmp, SUM(Total)FROM Boleta WHERE CodEmp='02'GROUP BY CodEmp
SELECT IdTmp, sum(Monto)as Total FROM #TmpTotales group by IdTmp
GO
Temina el Procedimiento Almacenado.
Acá ejecutamos el procedimiento almacenado.
EXEC PaTmpTotales
Última edición por Elmejor915; 12/02/2009 a las 15:38 |