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.

Preguntas similare

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.



.

Respuesta Responder a este mensaje
#2 Pao
06/08/2004 - 16:04 | Informe spam
Ok, muchas gracias.
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.



.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida