Perguntas Query SQL

Mais
11 anos 6 meses atrás #13786 por vcosta
Query SQL foi criado por vcosta
bom dia !

alguem poderia ajudar nesta query?

FT_VALCOF=(SFT010.FT_VALCONT*7.60/100)

gostaria que não arrendonde o resultado pra cima, ou seja, se der uma valor por exemplo 22,21879, gostaria que gravasse 22,21 e não 22,22 como esta fazendo.

grato a quem puder ajudar.

valter

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 meses atrás #13789 por Sombra
Respondido por Sombra no tópico Query SQL
Faça assim:

FT_VALCOF= (INT( (SFT010.FT_VALCONT*7.60/100)*100))/100

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 meses atrás - 11 anos 6 meses atrás #13790 por kanaamlrr
Respondido por kanaamlrr no tópico Query SQL
No caso você está querendo truncar seus valores...
Você pode usar a função TRUNC

FT_VALCOF=TRUNC((SFT010.FT_VALCONT*7.60/100),2)

Segue documentação
Ultima edição: 11 anos 6 meses atrás por kanaamlrr.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 meses atrás #13797 por vcosta
Respondido por vcosta no tópico Query SQL
obrigado pelo retorno.
mas esta função trunc não existe no sqlserver, correto?

abs.
valter

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 meses atrás #13798 por kanaamlrr
Respondido por kanaamlrr no tópico Query SQL
Desculpa cara, usa o ROUND()


FT_VALCOF=ROUND((SFT010.FT_VALCONT*7.60/100),2,1)

Abraços

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.103 segundos
Joomla templates by a4joomla