20/06/2008, 03:39
|
| | 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 |