Consulta sobre cadenas en informix

Tengo el siguiente problema en un tabla tengo cargada la siguiente información:
Id libro
1 RD-02-03
2 5
3 RD-02-03
4 9
5 15
select Max (libro) from tabla1
where libro not like '%-%';
Esto me retorna 9, cuando en realidad tendría que ser 15, cual puede ser el problema.
Saludos Xiric

1 respuesta

Respuesta
1
Amigo el problema es que debes cambiar el tipo de dato de tu consulta, efectivamente estás quitando los registros que tienen el carácter '-', pero no has convertido el dato numérico que queda.
Usa el siguiente query:
SELECT MAX(libro::integer)
FROM tabla1
WHERE libro not like '%-%';

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas