Tema: maximo
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2008, 14:32
alexis17
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 100
Antigüedad: 17 años
Puntos: 0
maximo

buenas tardes

estoy sacando el valor maximo de un campo pero ese campo es varchar

lo estoy haciendo asi


select concat('MA', max(substr(tipo,3))+1)
into :is_cod_tipo
from tipos
where tipo like 'MA%';


ya que los codigos son

MA245

osea que el campo tiene 5 posiciones

de esa forma me funciona bien

el problema es si tengo un codigo que sea ejemplo

MA040


entonces cuando intento sacar el valor maximo me manda es
MA41

y no

MA041

como podria solucionar eso