Divisao de inteiros no SQL, E as Casas Decimais??

Delphi

12/08/2003

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....


Pedro Dias

Pedro Dias

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

12/08/2003

Colega,

Selec sum( Cast(total as Numeric(10,2) )/3 from tabela group by lote 



GOSTEI 0
Okama

Okama

12/08/2003

No MS SQL Server 2000:

select sum(cast( campo as float) )/3 from tabela



GOSTEI 0
Joel Rodrigues

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.
GOSTEI 0
POSTAR