Código SQL:
Ver original
CREATE VIEW mi_vista AS SELECT Fecha,NumCta,Nombre,SegNeg,Cargo,Abono, Cargo-Abono AS Saldo_Inicial FROM( SELECT Fecha,NumCta,Nombre,SegNeg, SUM(ISNULL (Cargo,0)) AS Cargo, SUM(ISNULL (Abono,0)) AS Abono FROM ( SELECT M.Fecha AS Fecha,C.Codigo AS NumCta,C.Nombre AS Nombre,S.Codigo AS SegNeg, SUM(CASE WHEN TipoMovto = 0 THEN Importe END) AS Cargo, SUM (CASE WHEN TipoMovto = 1 THEN Importe END) AS Abono FROM SegmentosNegocio S INNER JOIN MovimientosPoliza M ON M.IdSegNeg = S.Id JOIN Cuentas C ON C.Id = M.IdCuenta GROUP BY Fecha,C.Codigo,C.Nombre,S.Codigo ) AS MovimientosPoliza GROUP BY Fecha,NumCta,Nombre,SegNeg ) AS MovimientosPoliza GROUP BY Fecha,NumCta,Nombre,SegNeg,Cargo,Abono
Y estas son mis consultas
Código SQL:
Ver original
SELECT * FROM mi_vista WHERE Fecha IN (SELECT Fecha FROM mi_vista WHERE Fecha BETWEEN '20121001' AND '20121007')
Código SQL:
Ver original
SELECT Fecha,NumCta,Nombre,SegNeg,Saldo_Inicial FROM mi_vista WHERE Fecha IN (SELECT Fecha FROM mi_vista WHERE Fecha BETWEEN '20120910' AND '20120930')
Cuando ejecuto ambas al mismo tiempo me devuelve esta informacion.
Anexo la imagen
http://www.mediafire.com/view/hrkqcbhqu1d9kcb/Captura%20de%20pantalla%202013-12-04%2011.08.38.png
Ahora lo que deseo realizar es que la segunda consulta se combine con la primera pero que los datos no se unan que esten al lado derecho en diferentes columnas y en la misma tabla de tal forma que se puedan comparar.
se podra realizar o no hay manera? que me recomiendan. gracias :D