16/01/2013, 11:36
|
| | Fecha de Ingreso: abril-2009
Mensajes: 36
Antigüedad: 15 años, 9 meses Puntos: 0 | |
Respuesta: consulta pivot transponer columnas por filas para efectos de que no se extienda mucho el resultado... el anterior lo resumí... pero originalmente o la consulta que se hace con el primer cuadro es este:
Código:
SELECT
C.Ano,
C.Mes,
CASE T .TipoPersona
WHEN 'N' THEN (rtrim(T .PrimerNombre) + ' ' + rtrim(T .SegundoNombre)
+ ' ' + rtrim(T .PrimerApellido) + ' ' + rtrim(T .SegundoApellido))
ELSE (rtrim(T .RazonSocial))
END AS Nombre,
C.NroDocumento,
NCE.NroDocumento AS NotasCredito,
NDE.NroDocumento AS NotasDebito,
RCE.NroDocumento AS RecibosCaja,
NCE.ValorDocumento AS [VLR NOTA CREDITO],
NDE.ValorDocumento AS [VLR NOTA DEBITO],
RCE.ValorDocumento AS VlrReciboCaja,
C.ValorDocumento,
C.Debitos,
C.Creditos,
C.FechaEmision,
C.FechaVencimiento
FROM CarteraCxC AS C
INNER JOIN Terceros AS T ON C.IdTercero = T.IdTercero
INNER JOIN NdCxCEncabezado AS NDE ON T.IdTercero = NDE.IdTercero
INNER JOIN NcCxCDetalle AS NCD ON C.IdCarteraCxC = NCD.IdCarteraCxC
INNER JOIN NcCxCEncabezado AS NCE ON NCD.IdNcCxCEncabezado = NCE.IdNcCxCEncabezado
INNER JOIN RecibosCajaDetalle AS RCD ON C.IdCarteraCxC = RCD.IdCarteraCxC
INNER JOIN RecibosCajaEncabezado AS RCE ON RCD.IdReciboCajaEncabezado = RCE.IdReciboCajaEncabezado
INNER JOIN NdCxCDetalle AS NDD ON NDE.IdNdCxCEncabezado = NDD.IdNdCxCDetalle
|