Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/06/2008, 03:39
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 10 meses
Puntos: 13
Respuesta: Es posible hacer case en un sum...

Amigo extremeño ;)
el CASE tiene dos sintaxis distintas (creo que es estandar):
1- CASE campo_a_evaluar WHEN valor1 ....
2- CASE WHEN campo=valor THEN .....

Cada una tiene una función distinta, aunque puede parecer que hacen lo mismo.

bitshoot: A mi me parece raro el tema de los ISNULL anidados, el SUM con + dentro...
Luego tienes cosas como:
+ CASE anticipos.tiempo
WHEN 2006 THEN ISNULL(anticipos.ansubl_i10,0) + ISNULL(anticipos.subsil_i10,0)
ELSE ISNULL(anticipos.ansubl_i10,0) + ISNULL(anticipos.subsil_i10,0) END
Hace lo mismo en ambos casos....
Si eres más especifico, como dice jurena, lo solucionamos rápido.

Salu2