Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/06/2009, 09:24
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 meses
Puntos: 300
Respuesta: Numero de meses a años

Si tienes los meses, te basta con hacer esto:
SELECT FLOOR( campomeses /12 ) anos, ( campomeses %12 ) meses
FROM tabla

No sé si te servirá para Oracle, pero floor es una función matemática de la que obtienes el número entero igual o inferior al valor del número al que se le aplica, y %, el símbolo del tanto por ciento, permite sacar el resto de una división. Creo que podrás usar ambas, pero si no es así, busca sus equivalentes. Luego podrías unir ambos datos para obtener una sola salida y no dos. Luego mediante condicionales podrías poner los singulares y añadir el y...
y, como dice huesos52, podrías hacerlo con programación: seguramente te quedaría más limpio con una función hecha con tu programa. Es lo que yo haría.