como delimitar 2 casa apos virgula direto no codigo sql
20/01/2014
0
tenho uma qry que se resume em:
Select
sum(compra.valorcompra) valor_compra,
from compra
etc....
o resultado desse sum normamente é 500,1524564654654
gostaria que fosse apenas 500,15
qual comando que uso?
Select
sum(compra.valorcompra) valor_compra,
from compra
etc....
o resultado desse sum normamente é 500,1524564654654
gostaria que fosse apenas 500,15
qual comando que uso?
Fabio Cardoso
Curtir tópico
+ 0
Responder
Posts
20/01/2014
Itamar Souza
Amigo,
você esqueceu de falar qual o banco você esta usando isso faz um grande diferença, mais eu vou falar sobre o que conheço, você tem o comando round no sql para fazer isso veja um exemplo para o sql server:
declare @valor decimal(19, 3), @valora decimal(19, 3);
set @valor = 10.305
set @valora = round(@valor,2)
select @valor as VALOR_SEM_ORIGINAL, @valora AS VALOR_ARREDONDADO
go
att
você esqueceu de falar qual o banco você esta usando isso faz um grande diferença, mais eu vou falar sobre o que conheço, você tem o comando round no sql para fazer isso veja um exemplo para o sql server:
declare @valor decimal(19, 3), @valora decimal(19, 3);
set @valor = 10.305
set @valora = round(@valor,2)
select @valor as VALOR_SEM_ORIGINAL, @valora AS VALOR_ARREDONDADO
go
att
Responder
21/01/2014
Thiago Irrazabal
Select CAST(sum(compra.valorcompra) AS NUMERIC(18,2)) valor_compra, from compra
Att,
Thiago Irrazabal de Oliveira.
Responder
Clique aqui para fazer login e interagir na Comunidade :)