Carla,
No comando abaixo (SQL Server � o seu gerenciador de B.D., certo ?), basta
substituir "VALOR" pela coluna/express�o num�rica que desejar.
SELECT ..., Floor (VALOR)+ case Round(Round(VALOR, 1) - Floor(VALOR), 1)
when 0.0 then 0.0
when 0.1 then 0.0
when 0.2 then 0.0
when 0.3 then 0.5
when 0.4 then 0.5
when 0.5 then 0.5
else 1.0
end, ...
Em outros gerenciadores provavelmente voc� ter� de pesquisar fun��es
equivalentes para as fun��es usadas:
a "floor" (trunc, truncate, ...), a "round" (rnd, ...) e a condicional
"case" (decode, ...).
Mas a id�ia � essa a�, ok ?
Sds,
F.L.
----- Mensagem original -----
De: Carla Negr�o [SMTP:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 12 de julho de 2002 10:58
Para: [EMAIL PROTECTED]
Assunto: [sqlwin] Arredondamento
Pessoal,
tenho que fazer arredondamento de meio em meio :
de 6.0 a 6.2 ---> 6.0
de 6.3 a 6.5 ---> 6.5
de 6.6 a 7.0 ---> 7.0
gostaria de saber se algu�m sabe me informar como posso fazer isso no SQL...
Segue a rotina que tenho que fazer o arredondamento:
MM = STR(sum(convert(float, uniestudonota)) / Count(*), 5,2)
=============================================Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
=============================================