Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/11/2015, 14:57
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: Como generar un pivot a una tabla

Aqui hay 2 links de como hacerlo:

http://stackoverflow.com/questions/2...pivot-examples

http://stackoverflow.com/questions/1...-in-sql-server

Pero como se que no los vas a leer aqui esta la solucion a tu problema:

Código SQL:
Ver original
  1. CREATE TABLE ejemplo (
  2. id_par VARCHAR(10)NOT NULL,
  3. tipo VARCHAR (50)
  4. )
  5.  
  6. INSERT INTO ejemplo VALUES ('GMI','SERVICIO')
  7. INSERT INTO ejemplo VALUES ('RPG','SERVICIO')
  8. INSERT INTO ejemplo VALUES ('AVI','SERVICIO')
  9. INSERT INTO ejemplo VALUES ('LTG','SERVICIO')
  10. INSERT INTO ejemplo VALUES ('SPR','SERVICIO')
  11.  
  12.  
  13.  SELECT [GMI], [RPG], [AVi], [LTG], [SPR] FROM
  14. (SELECT [id_par], tipo FROM ejemplo) AS t1
  15. PIVOT (MAX(tipo) FOR id_par IN ([GMI], [RPG], [Avi], [LTG], [SPR]) ) AS t2

Recomendacion busca informacion en ingles........
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me