Problema con función MAX()

18/11/2005 - 06:30 por Rodrigo | Informe spam
Hola. La idea que estoy utilizando es un correlativo, por el cual, voy
guardando en un campo los numeros, "1,2,3... etc", entonces, con la función
MAX cuento el número más alto y aumento en 1 para seguir con el correlativo.
El problema es que cuando llego al número 10 no me aumenta en 1, mostrándome
siempre el 10, siendo que debería aparecer el 11. La sentencia que estoy
utilizando es la siguiente:

SELECT ISNULL(MAX(numero), 0)+1 AS Siguiente
FROM Correlativo

Espero haber sido claro y que me puedan ayudar. Muchas gracias.

Rodrigo
 

Leer las respuestas

#1 Carlos Sacristán
18/11/2005 - 08:53 | Informe spam
No tiene sentido, la sentencia está bien y desde luego MAX no hace cosas
raras. Estás seguro que 'numero' es numérico y que los datos son correctos?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Rodrigo" escribió en el mensaje
news:
Hola. La idea que estoy utilizando es un correlativo, por el cual, voy
guardando en un campo los numeros, "1,2,3... etc", entonces, con la


función
MAX cuento el número más alto y aumento en 1 para seguir con el


correlativo.
El problema es que cuando llego al número 10 no me aumenta en 1,


mostrándome
siempre el 10, siendo que debería aparecer el 11. La sentencia que estoy
utilizando es la siguiente:

SELECT ISNULL(MAX(numero), 0)+1 AS Siguiente
FROM Correlativo

Espero haber sido claro y que me puedan ayudar. Muchas gracias.

Rodrigo

Preguntas similares