miércoles, 7 de agosto de 2013

Ejemplos de UNPIVOT

-- Horizontal
SELECT cuenta, agua, saneamto, tratamto, otros, multa, recargos
FROM dbo.FACTURA
WHERE cuenta > 0

-- Vertical
SELECT CUENTA, CONCEPTO, IMPORTE
FROM
   (SELECT cuenta, agua, saneamto, tratamto, otros, multa, recargos
FROM dbo.FACTURA
WHERE cuenta > 0) p
UNPIVOT
   (IMPORTE FOR CONCEPTO IN
      (agua, saneamto, tratamto, otros, multa, recargos)
)AS unpvt;

No hay comentarios: