Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Ayuda con Pivot y columnas dinamicas

Estas en el tema de Ayuda con Pivot y columnas dinamicas en el foro de SQL Server en Foros del Web. hola amigos que tal, tengo una consulta que me esta llevando dias como hacerlo, y por eso recurro a uds. , el contexto es el ...
  #1 (permalink)  
Antiguo 21/01/2008, 18:20
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 16 años, 10 meses
Puntos: 0
Ayuda con Pivot y columnas dinamicas

hola amigos que tal, tengo una consulta que me esta llevando dias como hacerlo, y por eso recurro a uds. , el contexto es el siguiente:

tengo una tabla impuesto: donde traigo una consulta de la siguiente manera

este es el caso cuando en la consulta tendo 2 porcentajes distintos:
porcentaje BaseImp
--------------------------------------------
10 45
19 98
10 200
19 305
... ....

y quiero mostrar (PIVOTEAR)


10 19
---------------------
45 98
200 305


y en otro determinado tiempo (mes) pueda que maneje 3 porcentajes o mas

porcentaje BaseImp
--------------------------------------------
10 100
19 210
12 130
10 50
19 90
12 65
... ....

y quiero mostrar (PIVOTEAR)


10 19 12
---------------------
100 210 130
50 90 65


esto es el problema, ya que las columnas pueden ser dinamicas
en un determinado mes pueden ser 2 porcentajes en otro mes puede que se trabaje con 3 porcentajes y asi en cada mes puede varias el numero de columnas.

estuve revisando el PIVOT en el SQL 2005, ya que con este motor estoy trabajando, pero en su estructura vi que las columnas se declaran y son fijas, vi ejemplos y siempre son declaradas ya se sabe cuntas columnas se van a mostrar, pero en mi caso no se cuantas columnas pueden ser (2,3,etc), habra alguna forma hacer esto... espero que me ayuden .. gracias.
  #2 (permalink)  
Antiguo 21/01/2008, 19:25
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Re: Ayuda con Pivot y columnas dinamicas

Ignoro si esto te sea de utilidad:

http://www.sqlteam.com/article/dynam...s-pivot-tables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:44.