Re: [Pgsql-ayuda] Que tal...Necesito su ayuda ..

From: Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar>
To: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
Cc: "Pablo Mejias D(dot)" <pmejias(at)e-group(dot)cl>, pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Que tal...Necesito su ayuda ..
Date: 2004-01-14 18:39:58
Message-ID: 1074105598.40058cfea81e1@bugs.unl.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Mensaje citado por Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>:

> On Wed, Jan 14, 2004 at 11:07:56AM -0300, Pablo Mejias D. wrote:
>
> > Estoy tratando de hacer un Sql en Postgres, pero necesito saber cual es
> > la funcion y su sintaxis para convertir un campo tipo Vchar() a
> > Numeric(), y si es posible tambien saber si la funcion Sum() sirve para
> > esta base de datos o cual es la que sirve.
>
> Consultaste el manual?

Pobre Pablo, no solo tuvo que sufrirme a mi, sino tambien a Alvaro. :-)

Para pasar de un tipo de dato a otro tenes que hacer un "CAST" explicito.
Supongamos que tenes un campo "numero" de tipo varchar(10), pero que sabes que
tiene caracteres [0-9] (y eventualmente una coma), entonces haces esto:

SELECT numero::numeric FROM mitabla;

Si quisieras que la consulta solo devuelva la suma de tosos los registros, seria
asi:

SELECT sum(numero::numeric) FROM mitabla;

--
select 'mmarques' || '@' || 'unl.edu.ar' AS email;
---------------------------------------------------------
Martín Marqués | Programador, DBA
Centro de Telemática | Administrador
Universidad Nacional
del Litoral
---------------------------------------------------------

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2004-01-14 18:40:30 Re: [Pgsql-ayuda] Recuperacion Failed
Previous Message Magnvs -- Carles Querol 2004-01-14 18:15:37 [Pgsql-ayuda] Implementación de función