Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/08/2014, 15:41
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: Filas en Columnas con Pivote SQL Server 2008

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. dato1 VARCHAR(20),
  4. dato2 VARCHAR(20),
  5. dato3 VARCHAR(20),
  6. dato4 VARCHAR(20),
  7. dato5 datetime,
  8. dato6 INT
  9. )
  10.  
  11. INSERT INTO #temp VALUES ('Form','V1.3','Clockspring','AB','2014-06-23',9)
  12. INSERT INTO #temp VALUES ('Function','V1.3','Clockspring','AB','2014-05-05',4)
  13. INSERT INTO #temp VALUES ('Function','V1.3','Clockspring','AB','2014-05-06',7)
  14. INSERT INTO #temp VALUES ('Function','V1.3','Clockspring','AB','2014-06-09',5)
  15. INSERT INTO #temp VALUES ('Function','V1.3','Clockspring','AB','2014-06-12',2)
  16. INSERT INTO #temp VALUES ('Function','V1.3','Clockspring','AB','2014-06-17',1)
  17.  
  18.  
  19. SELECT dato1,dato2,dato3,dato4,[2014-06-23],[2014-05-05],[2014-05-06],[2014-06-09],[2014-06-12],[2014-06-17]
  20. FROM
  21. (
  22. SELECT dato1,dato2,dato3,dato4,dato5,dato6 FROM #temp
  23. ) AS sourcetable
  24. pivot
  25. (
  26. MAX(dato6) FOR dato5 IN ([2014-06-23],[2014-05-05],[2014-05-06],[2014-06-09],[2014-06-12],[2014-06-17])
  27. ) AS pivote

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