Divisao entre valores
Existe um modo de calcular divisões via sql sem que ocorram erros de valor divido por 0 ou por nulo.
Ex: sum(Valor 1) / sum(Valor 2) as NOMECOLUNA
Em algumas situações o Valor 2 pode ser 0 ou nulo, daí eu não consigo concluir o select por erro de operação inválida.
Ex: sum(Valor 1) / sum(Valor 2) as NOMECOLUNA
Em algumas situações o Valor 2 pode ser 0 ou nulo, daí eu não consigo concluir o select por erro de operação inválida.
Rodsrabbit
Curtidas 0
Respostas
Gandalf.nho
05/04/2005
Qual o seu banco de dados?
GOSTEI 0
Beppe
05/04/2005
É um tanto peculiar o que vc está tentando fazer, mas o ideal é que você tratasse especialmente a divisão por 0.
Mas se você quiser tratar o 0 e null como 1, faça como segue(FB 1.5):
Com aritmética não tem como burlar, porque divisão é operação básica.
Mas se você quiser tratar o 0 e null como 1, faça como segue(FB 1.5):
sum(Valor 1) / coalesce(nullif(sum(Valor 2), 0), 1) as NOMECOLUNA
Com aritmética não tem como burlar, porque divisão é operação básica.
GOSTEI 0