Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/11/2013, 14:08
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Duda sobre union de consultas y eliminacion de columnas

???????????????????????????

quizas esto te sirva
Código SQL:
Ver original
  1. SELECT Fecha,NumCta,Nombre,SegNeg,Cargo,Abono, Saldo_Inicial
  2. FROM
  3. (
  4. SELECT NumCta, Saldo_Inicial FROM(
  5.     SELECT Fecha,NumCta,Nombre,SegNeg,Cargo,Abono, cargo-abono AS Saldo_Inicial FROM(
  6.     SELECT Fecha,NumCta,Nombre,SegNeg, SUM(ISNULL (Cargo,0)) AS cargo, SUM(ISNULL (Abono,0)) AS Abono FROM
  7.     (
  8.     SELECT M.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
  9.     FROM SegmentosNegocio S
  10.     INNER JOIN MovimientosPoliza M ON M.IdSegNeg = S.Id JOIN Cuentas C ON C.Id = M.IdCuenta
  11.     WHERE Fecha BETWEEN '20120910' AND '20120930'
  12.     GROUP BY Fecha,C.Codigo,C.Nombre,S.Codigo
  13.     ) AS MovimientosPoliza
  14.     GROUP BY Fecha,NumCta,Nombre,SegNeg
  15.     ) AS MovimientosPoliza
  16. ) t1
  17. LEFT JOIN(
  18.     SELECT Fecha,NumCta,Nombre,SegNeg,Cargo,AbonoFROM(
  19.     SELECT Fecha,NumCta,Nombre,SegNeg, SUM(ISNULL (Cargo,0)) AS cargo, SUM(ISNULL (Abono,0)) AS Abono FROM
  20.     (
  21.     SELECT M.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
  22.     FROM SegmentosNegocio S
  23.     INNER JOIN MovimientosPoliza M ON M.IdSegNeg = S.Id JOIN Cuentas C ON C.Id = M.IdCuenta
  24.     WHERE Fecha BETWEEN '20121010' AND '20121030'
  25.     GROUP BY Fecha,C.Codigo,C.Nombre,S.Codigo
  26.     ) AS MovimientosPoliza
  27.     GROUP BY Fecha,NumCta,Nombre,SegNeg
  28.     ) AS MovimientosPoliza) AS t2 ON (t1.NumCta=t2.NumCta)
  29. ) AS completo

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Última edición por Libras; 27/11/2013 a las 14:38