Skip site navigation (1) Skip section navigation (2)

Re: redondeo de numeros

From: Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy>
To: Carlos Mendez <lucas1850(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: redondeo de numeros
Date: 2008-04-23 20:25:41
Message-ID: 480F9B45.1030208@ort.edu.uy (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Carlos Mendez wrote:
> hola, que tal,
>  
> tengo la sgte consulta que calcula las notas de alumnos,
>  
> select a.id <http://a.id> , a.paterno, a.materno, a.nombre, 
> n.idmateria, (sum(n.nota)/3) as anual from notas_t2 n, alumnos_t2 a, 
> inscripciones_t2 i where i.idparalelo='1S-A-2008' and n.gestion='2008' 
> and n.gestion=i.gestion and i.idalumno=n.idalumno and 
> n.idmateria='MAT09' and i.estado='1' and i.estado=a.estado and 
> i.idalumno=a.id <http://a.id> and  i.idalumno not in( select idalumno 
> from notas_t2 where idmateria='MAT09' and gestion='2008' and 
> (idtiponota='13' OR idtiponota='12')) GROUP BY a.id 
> <http://a.id>,a.paterno, a.materno, a.nombre,  n.idmateria HAVING sum( 
> n.idtiponota )=51 order by a.paterno, a.materno
>  
> pero la columna anual -que me muestra las notas- me sale truncada es 
> decir si anual es 46.333 sale 46 lo cual esta bien, pero si anual es 
> 46.66 tambien sale 46, error, aqui deberia salirme 47.
> para explicar la regla de redondear las notas voy a poner un ejemplo
>  
> si nota >=45.5 se redondea a 46
> si nota <  45.5 se redondea a 45
> si nota >=51.5 se redondea a 52
> si nota <  51.5 se redondea a 51
> y asi sucesivamente con todos los demas numeros
>  
> existe alguna funcion que redondea como el ejm mostrado?, de lo 
> contrario me gustaria saber como puedo hacer *para que la columna 
> anual donde se muestra la nota me aparesca con 2 decimales* y no solo 
> enteros, de esa manera yo despues lo redondearia de acuerdo a la regla.
>  
> Gracias de antemano por la ayuda,
> saludos.
hola probastes round

saludos Fernando

In response to

Responses

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2008-04-23 20:28:58
Subject: Re: VACUUM y CLUSTER
Previous:From: Manuel LamasDate: 2008-04-23 20:25:03
Subject: VACUUM y CLUSTER

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group