Buenas Tardes.
estuve revisando un ejemplo de internet para loq eu es pivot .
la tabla tiene la sgte structura.
codigo campaña upm
x A .20
x B .60
x C .60
x D .10
x E .40
z A 1.00
z H .10
z I .20
z J .80
z k .60
y deberia mostrar de la sgte manera .
codigo A B C D E H I J k
x .20 .60 .60 .10 .40 .00 .00 .00 .00
z 1.00 .00 .00 .00 .00 .10 .20 .80 .60
he echo el sgte codigo pero me falta como poder ejecutar toda la cadena para
que me de el resultado el codigo es el sgte .
DECLARE
@campo_detalle VARCHAR(30),
@TD_detalle CHAR(1),
@campo_columna VARCHAR(30),
@TD_columna CHAR(1),
@campo_totalizado VARCHAR(30)
declare @sql varchar(900)
SELECT
@campo_detalle='codigo',@TD_detalle='S',
@campo_columna='campaña',@TD_columna='S',
@campo_totalizado='upm'
SELECT 'SELECT DISTINCT ' + @campo_detalle + ','
union all
select
'(SELECT COALESCE(SUM('+@campo_totalizado+'),0) FROM sku where
'+@campo_detalle+'='
+'s.'+@campo_detalle
+' and campaña='
+CASE @TD_detalle when 'S' then '''' else '' end+campaña+CASE @TD_detalle
when 'S' then '''' else '' end
+') as '''+campaña+''','
from sku s
union all
select ' from sku s'
haber si me pueden echar una manito, gracias a toda la ayuda que pueda
recibir.
Manuel Aparcana Reyes
Leer las respuestas