Dinámico SQL Pivot por columna SQL Server
Supossing tenemosn
columnas conm
filas
table 1:
someName1 someName2 someName3 ... someNameN
----------------------------------------------
12.5 12.34 56.6 ... 33.2
1.2323 12.5 57.2 ... 123.1
2.789 45.2 766.1 ... 56.2
45.23 34.3 7.4 ... 33.4
52.1 4.3 89.8 ... 67.3
Cómo usar SQL dinámico para hacer en general
Output A table with n rows
, con ID de incremento automático, nombre de columna de Tabla1 y Suma de columna como):
ID Column Result
--------------------------------
1 someName1 SUM(someName1)=12.5+1.2323+2.789+45.23+52.1
2 someName2 SUM(someName2)=12.34+12.5+45.2+34.3+4.3
3 someName3 SUM(someName3)=56.6+57.2+766.1+7.4+89.8
... ...
... ...
N someNameN SUM(someName3)=33.2+123.1+56.2+33.4+67.3
DóndeSUM(columnName)
es el valor de sumar todos los valores deTable 1,
Cómo hacer esto para cualquier tamaño de cualquier tabla, donden
podría ser50
, en otras palabras, untable with 50 columns
??