En febrero de 2006 asistí a una jornada "How to...." dictada por Maxi y Mariano, en la que dieron varias sugerencias que usé muchísimo. Había un ejemplo de rotación de tablas que usé en ese momento para generar un gráfico de valores por fecha. Por razones de salud tuve que interrumpir el desarrollo y al retomarlo veo que cuando tengo dos valores para la misma fecha está tomando la suma de los dos. Traté de seguir el sp que hace la rotación , pero no lo entiendo, asi que cambié "SUM" x "AVG" pero no obtengo lo que necesito La tabla a rotar tiene estos valores: NroResultado ValorNum FeIngreso 1 91 2008-11-24 1 109 2008-11-24 1 82 2008-12-30
y la tabla final queda así:
nro 2008/11/24 2008/12/30
con sum: 1 200 82
con avg: 1 66.6666 27.3333 (promedia los 3
valores)
necesito: 1 100 82
adjunto el proc que hace la rotación a ver si alguien me puede ayudar a
resolverlo.
la llamada es así:
decl...@strsqlout varchar(8000)select*into#Resu from#AuxResu
orderbyfeingresoEXEC
@strSQLOut spzzzrotate_tableoutput,@ontable ='#resu',@onrows
='nroresultado',@onrowsalias ='Resultado',@oncols
='convert(char(10),feingreso,111)',@sumcol ='valornum',@onCaseWhere ='and
activo = 1',@onInsertTable ='##table_rotate',@onWhereKeys
='1=1'
muchas gracias.
Patricia
Yahoo! Cocina
Recetas prácticas y comida saludable
http://ar.mujer.yahoo.com/cocina/
sprotate.rtf
Description: MS-Word document
