Suponhamos que a coluna XYZ contenha tanto números (1) quanto letras (qualquer alfabeto).
Tenho uma declaração de caso em SQL para converter qualquer valor que não seja 1 em 0, e então obtenho a soma dessa coluna.
Também estou agrupando por Linha A, B, etc. para obter a soma agregada da coluna XYZ para esses grupos.
Agora, na função do Crystal Reports, preciso somar os valores na coluna XYZ para todos os grupos.
Se eu tentar usar a função de soma como mostrado abaixo, recebo um erro que diz:
"É necessário um campo numérico ou campo de quantidade de moeda aqui"
(sum({Command.XYZ}))
Então, pensei que se eu pudesse usar uma declaração de caso para alterar os não números para 0 antes de somar, isso provavelmente resolveria. Mas também não consegui fazer com que a seguinte declaração de caso funcionasse (Erro: É necessária uma string).
SELECT {Command.XYZ}
Case 1:
1
Default:
0;