Duda con funcion SUM Mysql
Publicado por jguerror (2 intervenciones) el 03/05/2011 17:45:57
hola, tengo una duda cuando voy a ejecutar la funcion de insert, pero el problema que tengo es en el sum, el error que me sale es "Invalid use of group function", mi idea es crear nuevos registros a la tabla, pero leugo de hacer un calculo que es la suma de una columna, pero dando como criterio lo que aparece en el if.
aqui les dejo el codigo:
insert into nombre_tabla values (
1,'ESTABLECIMEINTOS BANCARIOS',1,'BANCO',20070531,5,'Anta',1002,'TOTAL ANTA',
IF(ent_tipo = 1 and ent_entidad = 1 and tie_fecha = 20070531 and inm_nivel3 = 5,sum(nro_total_corresponsales),'0'),
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0)
ojala me puedan colaborar y ayudarme a solucionar este problemita, o no se si en realidad no se hace de esta manera. muchas gracias saludos.
aqui les dejo el codigo:
insert into nombre_tabla values (
1,'ESTABLECIMEINTOS BANCARIOS',1,'BANCO',20070531,5,'Anta',1002,'TOTAL ANTA',
IF(ent_tipo = 1 and ent_entidad = 1 and tie_fecha = 20070531 and inm_nivel3 = 5,sum(nro_total_corresponsales),'0'),
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0)
ojala me puedan colaborar y ayudarme a solucionar este problemita, o no se si en realidad no se hace de esta manera. muchas gracias saludos.
Valora esta pregunta
0