Como hacer un "PIVOT"

25/08/2003 - 13:19 por Xavier Navarro | Informe spam
Buenos dias a todos,

Tengo que generar unas estadísticas sobre unos datos en una tabla de SQL
Server, ya lo tenia hecho en Access y con un pivot me era muy sencillo, pero
ahora, no se como hacerlo. Se me ha ocurrido crear un procedimiento
almacenado que me cree una tabla con tantas columnas como necesite e irla
llenando, pero eso es muy lento.

¿Alguien sabe si se hay una instrucción equivalente al PIVOT de Access en
SQL Server?

Gracias.
Xavi

P.D. He mirado el tema de los CUBOS, pero por lo que he visto deben llenarse
también a mano ¿no?
 

Leer las respuestas

#1 Carlos Sacristan
25/08/2003 - 14:02 | Informe spam
Si sabes de antemane el número de columas del resultado, mira:
http://support.microsoft.com/defaul...S;q175574.

Si tienes un número variables de columnas, echa un vistazo a:
http://www.sqlmag.com/Articles/Index.cfm?ArticleID608

Si quieres algunas utilidades interesantes que lo hagan por tí:
http://www.ag-software.com/AGS/xp ags crosstab.asp

RAC en:
http://www.rac4sql.net/onlinehelp.asp?topic(5



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Xavier Navarro" escribió en el mensaje
news:0hm2b.1534004$
Buenos dias a todos,

Tengo que generar unas estadísticas sobre unos datos en una tabla de SQL
Server, ya lo tenia hecho en Access y con un pivot me era muy sencillo,


pero
ahora, no se como hacerlo. Se me ha ocurrido crear un procedimiento
almacenado que me cree una tabla con tantas columnas como necesite e irla
llenando, pero eso es muy lento.

¿Alguien sabe si se hay una instrucción equivalente al PIVOT de Access en
SQL Server?

Gracias.
Xavi

P.D. He mirado el tema de los CUBOS, pero por lo que he visto deben


llenarse
también a mano ¿no?


Preguntas similares