Re: Formatear un Valor en una Consulta

From: Henry <hensa22(at)yahoo(dot)es>
To: mariolos <mariolos(at)gmail(dot)com>, Mario Wojcik <mariowojcik(at)yahoo(dot)com(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Formatear un Valor en una Consulta
Date: 2007-08-06 22:18:42
Message-ID: 641549.72692.qm@web30805.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


--- mariolos <mariolos(at)gmail(dot)com> escribió:

> Asi me funciono muy bien, es mucho mejor que lo q yo
> tenia :)
>
>
> to_number(to_char(avg(tpo_espera),'99999'),'9999')

creo que solo seria necesario
to_number( avg(tpo_espera) ,'99999') -- si quieres el
valor devuelto en tipo de dato numeric

y

to_char( avg(tpo_espera) ,'99999') para que retorne el
valor de tipo text.

al poner to_char y to_number simplemente estas
haciendo doble trabajo, es mas to_number se usa
mayormente para pasar un valor text a numeric dandole
un formato.

prueba esto:
select to_number('155.63','999.99')
o
select to_number('15q5.63','9999.99')

si no quieres decimales podrias usar
algo como
select avg(alguncampo)::numeric(10,0) from tabla o
algo parecido

:: sive para poder cambiar el tipo de dato (llamado
tambien cast) hasta donde sea permitido
dale una busqueda en google seguro hay mucha info.

espero haya ayudado en algo

Saludos
>
> me puedes dar un link con infor sobre el ::

> Gracias a todos.
>
> On 8/6/07, Mario Wojcik <mariowojcik(at)yahoo(dot)com(dot)ar>
> wrote:
> >
> > mariolos escribió:
> > >
> > > Hola, miren tengo algo como esto
> > >
> > >
> > >
> > > SELECT avg(tpo_espera) FROM visitas
> > >
> > >
> > >
> > > Que lo corro desde el PGADMIN III
> > >
> > >
> > >
> > >
> > >
> > > Y donde tpo_espera es tipo entero
> > >
> > >
> > >
> > > Y me entrega el sgte resultado:
> > >
> > >
> > >
> > > 13.8401162790697674
> > >
> > >
> > >
> > >
> > >
> > > Como puedo formatear la instrucción sql para q
> solo salga 13 ?
> > >
> > >
> > > Trate de utilizar Interger() pero me entrego un
> error :(
> > >
> > >
> > >
> > > Gracias.
> > >
> > Asi debe andar:
> > SELECT avg(tpo_espera)::integer FROM visitas
> >
> > --
> > =======================
> > Wojcik, Mario A.
> > =======================
> > Leandro N. Alem
> > Misiones
> > A R G E N T I N A
> > -----------------------
> > mariowojcik(at)yaho(dot)com(dot)ar
> > mariow(at)nodoalem(dot)com(dot)ar
> > -----------------------
> >
> >
>

______________________________________________
Sé un Mejor Viajero
¿Quieres saber cómo? ¡Deja que otras personas te ayuden!
http://advision.webevents.yahoo.com/reto/viaje.html

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Neil Peter Braggio 2007-08-06 22:25:04 Re: Problema con sesiones pool de conexiones java
Previous Message Miguel Santillan 2007-08-06 20:18:57 Leer previo