Supongamos que la columna XYZ tiene tanto números (1) como letras (cualquier alfabeto).
Tengo una declaración de caso en SQL para convertir cualquier valor que no sea 1 en 0, luego obtengo la suma de esa columna.
También estoy agrupando por Fila A, B, etc. para obtener la suma agregada de la columna XYZ para esos grupos.
Ahora, en la función de Crystal Reports, necesito sumar los valores en la columna XYZ para todos los grupos.
Si intento usar la función de suma como se muestra a continuación, obtengo un error que dice:
"Se requiere un campo de número o campo de cantidad de moneda aquí"
(sum({Command.XYZ}))
Así que pensé que si puedo usar una declaración de caso para cambiar los no números a 0 antes de sumar, eso probablemente lo resolverá. Pero tampoco pude hacer que la siguiente declaración de caso funcionara (Error: Se requiere una cadena).
SELECT {Command.XYZ}
Case 1:
1
Default:
0;
