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.