Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2010, 19:23
Avatar de DarkWatch
DarkWatch
 
Fecha de Ingreso: marzo-2010
Ubicación: Mexico
Mensajes: 177
Antigüedad: 14 años, 9 meses
Puntos: 2
case when sql ayuda

tengo un problema con una consulta

estoy usando el case when en sql pero aun no termino por comprenderlo si alguien pudiera ayudarme tengo esta consulta...

quiero seleccionar los meses, pero cuando el mes sea "ENERO" mostrar 1, FEBRERO mostrar 2 etc..
asi con todos los meses

Código:
select distinct año , mes,
case when mes = 'ENERO' THEN 1 ELSE
case when mes = 'FEBRERO' THEN 2 ELSE
case when mes = 'MARZO' THEN 3 ELSE
case when mes = 'ABRIL' THEN 4 ELSE
case when mes = 'MAYO' THEN 5 ELSE
case when mes = 'JUNIO' THEN 6 ELSE
case when mes = 'JULIO' THEN 7 ELSE
case when mes = 'AGOSTO' THEN 8 ELSE
case when mes = 'SEPTIEMBRE' THEN 9 ELSE
case when mes = 'OCTUBRE' THEN 10
END END END END END END END END END END
FROM det_nomina
pero con esto solo puedo seleccionar hasta octubre y noviembre y diciembre no puedo hacerlo me marca un error...

ayuda