Divisao de inteiros no SQL, E as Casas Decimais??
Imagime a seleção
Selec sum(total)/3 from tabela group by lote
O campo total é um inteiro, preciso do resultado com casas decimais.
Como faço?
Já repeti o comando com campo Float, e o resultado vem com casas decimais. Por Que?
Antecipadamente
Obrigado....
Selec sum(total)/3 from tabela group by lote
O campo total é um inteiro, preciso do resultado com casas decimais.
Como faço?
Já repeti o comando com campo Float, e o resultado vem com casas decimais. Por Que?
Antecipadamente
Obrigado....
Pedro Dias
Curtidas 0
Respostas
Aroldo Zanela
12/08/2003
Colega,
Selec sum( Cast(total as Numeric(10,2) )/3 from tabela group by lote
GOSTEI 0
Okama
12/08/2003
No MS SQL Server 2000:
select sum(cast( campo as float) )/3 from tabela
GOSTEI 0
Joel Rodrigues
12/08/2003
Tente usar 3.0 ao invés de 3 e veja no que dá. Exemplo:
SELECT 10/3.0
Boa sorte.
SELECT 10/3.0
Boa sorte.
GOSTEI 0