Re: Type casting text to Numeric - Query Error

From: Vikram A <vikkiatbipl(at)yahoo(dot)in>
To: Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>
Cc: PGSQL - Genearal <pgsql-general(at)postgresql(dot)org>
Subject: Re: Type casting text to Numeric - Query Error
Date: 2011-08-18 03:50:43
Message-ID: 1313639443.81544.YahooMailNeo@web137409.mail.in.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Dear Pavel,

Thank you. Now it is not possible to use separate columns. The same works at MYSQL with out casting. But here it is so. We have used CAST and works fine.

Thank you

vikram

________________________________
From: Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>
To: Vikram A <vikkiatbipl(at)yahoo(dot)in>
Cc: PGSQL - Genearal <pgsql-general(at)postgresql(dot)org>
Sent: Wednesday, 17 August 2011 6:00 PM
Subject: Re: [GENERAL] Type casting text to Numeric - Query Error

Hello

2011/8/17 Vikram A <vikkiatbipl(at)yahoo(dot)in>:
> Hi there,
> I have the following definitions,
> 1. CREATE TABLE Sampletemp ( Sampleid serial NOT NULL,  SampleText character
> varying(50), CONSTRAINT Sampletemp_id PRIMARY KEY (Sampleid));
> 2. Insert into Sampletemp (SampleText) values ('Mr. Raja'),('Mr.
> Alex'),('1000'),('2500'),('555');
> 3. select sum(SampleText) as SampleText from Sampletemp;
> ERROR:  function sum(character varying) does not exist
> LINE 3:   select sum(SampleText) as SampleText from Sampletemp;
>                  ^
> HINT:  No function matches the given name and argument types. You may need
> to add explicit type casts.
> 4. select sum(SampleText :: int) as SampleText from Sampletemp;
> ERROR:  invalid input syntax for integer: "Mr. Raja"
> I am getting error while selecting using some aggregation.
> I would like to sum up these values, if it has TEXT (example Name)that can
> be ZERO while querying. I need answer as 4055.
> Can i have your suggestion/solutions please?

SELECT sum(CASE WHEN sampletext ~ e'^\\d+$' THEN sampletext::int ELSE
0 END) FROM ..

Regards

Pavel Stehule

p.s. better to use a two columns

>
> Regards,
> Vikram A

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Navin Chandra 2011-08-18 03:52:29 Query regarding PostGre database
Previous Message Fujii Masao 2011-08-18 01:26:19 Re: streaming replication: one problem & several questions