Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2009, 14:20
Avatar de Elmejor915
Elmejor915
 
Fecha de Ingreso: febrero-2009
Ubicación: Tarapoto
Mensajes: 14
Antigüedad: 15 años, 3 meses
Puntos: 0
De acuerdo 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