Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2010, 10:51
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 7 meses
Puntos: 1
problemas con consulta al poner 12 case solo me deja 10

tengo el siguiente problema e puesto 12 case para los 12 meses del año pero me envía este erro me deja poner solamente 10 case que puedo hacer para solucionar esto


Server: Msg 125, Level 15, State 4, Line 11
Case expressions may only be nested to level 10.



Código SQL:
Ver original
  1. SELECT  CASE WHEN mes=12 THEN'Diciembre'ELSE
  2.         CASE WHEN mes=1 THEN'Enero'ELSE
  3.             CASE WHEN mes=2 THEN'Febero'ELSE
  4.         CASE WHEN mes=3 THEN'Marzo'ELSE  
  5.         CASE WHEN mes=4 THEN'Abril'ELSE
  6.         CASE WHEN mes=5 THEN'Mayo'ELSE
  7.         CASE WHEN mes=6 THEN'junio'ELSE
  8.         CASE WHEN mes=7 THEN'julio'ELSE
  9.         CASE WHEN mes=8 THEN'Agosto'ELSE
  10.         CASE WHEN mes=9 THEN'Septiembre'ELSE
  11.         CASE WHEN mes=10 THEN'Octuvre'ELSE
  12.                 CASE WHEN mes=11then'Noviembre' END END END END END END END END END END END END AS mes,
  13. SUM (prima_us) AS prima_us_PC,SUM (0) AS prima_us_BU,(0)AS prima_us_PC2,SUM(0) AS prima_us_BU2 FROM produ_comercial
  14. WHERE
  15. (manager = 'L'AND mes IN ('1','2','3','4','5','6','7','8','10','11','12') AND cia ='000169'AND linea ='Energy'AND YEAR IN (2009) )
  16. GROUP BY mes