SQL - Redondear en sql

 
Vista:

Redondear en sql

Publicado por AnaMaria (1 intervención) el 17/10/2005 18:08:42
Hola que tal,
cómo puedo hacer para redondear un campo a una cantidad de decimales determinada en sql server?
Tengo la siguiente sentencia sql:

SELECT ROUND(SUM(campo1)/SUM(campo2))
FROM tabla

Y me devuelve:
2.00000

Campo1 contiene 2000.00 y Campo2 contiene 5000.000
Entonces en el resultado me agrega los decimales del campo1 más los del Campo2,
por eso me devuelve 2.500000.

En realidad necesito poder redondear el campo a la cantidad de decimales que yo desee,
por ejemplo a 2 decimales de forma que entonces el resultado me quede 2.50.
Pero esto es lo que no sé hacer en sql server.
Espero me puedan ayudar. Saludos a todos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Redondear en sql

Publicado por Liliana (426 intervenciones) el 17/10/2005 20:16:00
Hola,
Usá CONVERT o CAST:

SELECT CONVERT(dec(10,2), SUM(campo1) / SUM(campo2)
FROM tabla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar