Bueno tenia un dilema, en como pasar mis datos de filas a columnas, ya que si lo presento como filas ocuparía bastante espacio en un reporte.
Aqui un problema y la solucion al mismo, aplicando PIVOT..
Empleado DiaFalta NumeroDias, Valor
pedro vacaciones 3 30
pedro Incapacidad 1 5
empleado vacaciones incapacidad
pedro 3 1
Solución
1. La primera es la forma como nos tocaba hacerlo en el SQL Server 2000 y aún puede ser una solución válida para el SQL 2005 y 2008.
Código: |
SELECT Empleado, |
2. y la segunda usando la sentencia PIVOT que fue incorporada desde la versión 2005 del SQL Server.
Código: |
SELECT Empleado, |
Otros ejemplos para solucion.
http://msdn.microsoft.com/es-es/library/bb972215.aspx
http://rahsuarez.wordpress.com/2010/08/31/unpivot-sql-server-pasar-de-columnas-a-filas/