Usuário com melhor resposta
Casas Decimais

Pergunta
-
Boa tarde gente...
Uma dúvida simples...
Tenho uma tabela que possui um campo chamado resultado que armazena conteúdo float + - assim:
resultado
22.35478597
45.358742
17.33333
Como faço para ao dar um select neste campo ele me trazer os resultados com somente 2 casas decimais?
22.35
45.35
17.33
Grato,
Respostas
-
Boa Tarde,
Você pode converter para decimal e fixar o total de casas decimais. Verifique o exemplo abaixo:
Code Snippetdeclare
@tabela table (campo float)insert
into @tabela values (22.35478597)insert
into @tabela values (45.358742)insert
into @tabela values (17.33333)select
cast(campo as decimal(7,2)) from @tabela[ ]s,
Gustavo
-
Creio que seja isso,
declare @tabela table (campo float)
insert into @tabela values (22.35478597)
insert into @tabela values (45.358742)
insert into @tabela values (17.33333)
select cast(SUM(campo) as decimal(7,2))
from @tabela
Basta incluir o SUM...
Todas as Respostas
-
Boa Tarde,
Você pode converter para decimal e fixar o total de casas decimais. Verifique o exemplo abaixo:
Code Snippetdeclare
@tabela table (campo float)insert
into @tabela values (22.35478597)insert
into @tabela values (45.358742)insert
into @tabela values (17.33333)select
cast(campo as decimal(7,2)) from @tabela[ ]s,
Gustavo
-
Boa tarde Gustavo,
Sua solução é perfeita....porém, a informação me veio de maneira errada...na verdade, o que preciso é que ao efetuar o select de todos os valores contidos dentro do campo resultado, ele efetue a soma e arredonde o valor para 2 casas decimais....seria uma utilização do sum e round??
-
Creio que seja isso,
declare @tabela table (campo float)
insert into @tabela values (22.35478597)
insert into @tabela values (45.358742)
insert into @tabela values (17.33333)
select cast(SUM(campo) as decimal(7,2))
from @tabela
Basta incluir o SUM... -