Overflow en sum

05/08/2004 - 21:20 por Pao | Informe spam
Estoy realizando un Sum sobre una columna del tipo real de
una tabla, pero tengo cerca de 4 millones de registros, y
no me devuelve el resultado ya que se va por overflow.

Que me sugieren que haga, estoy usando SQL2000.

Gracias por su ayuda.
 

Leer las respuestas

#1 ulises
05/08/2004 - 23:31 | Informe spam
Si el campo sobre la que se hace la suma es real el tipo
de dato que devuelve SUM es float así que debería
almacenar un número bastante grande a menos que se este
asumiendo un FLOAT(n) con n más pequeño de lo que se
necesita, prueba haciendo un CAST antes de la suma

SELECT SUM(CAST(campo as FLOAT(53)) ...

Saludos,
Ulises

Estoy realizando un Sum sobre una columna del tipo real


de
una tabla, pero tengo cerca de 4 millones de registros, y
no me devuelve el resultado ya que se va por overflow.

Que me sugieren que haga, estoy usando SQL2000.

Gracias por su ayuda.



.

Preguntas similares