Thread: Fetching a single column from a record returning function
Hi Friends,
Postgres 7.3.4 on RH Linux 7.2
I am using a record variable inside a functions and fetch the result via the follow command
select * from .fn_email(1)
as (email_folder_id int4,email_folder_name varchar,descrip varchar,msgcount int8,unreadcount int8,size int8);
as (email_folder_id int4,email_folder_name varchar,descrip varchar,msgcount int8,unreadcount int8,size int8);
Is it possible to fetch only one column (the 'msgcount') from the function. Because I am interested in SUM(msgcount). Please shed some light.
Regards
kumar
"Kumar" <sgnerd@yahoo.com.sg> writes: > select * from fn_email(1) > as (email_folder_id int4,email_folder_name varchar,descrip varchar,msgcount > int8,unreadcount int8,size int8); > Is it possible to fetch only one column (the 'msgcount') from the function.= > Because I am interested in SUM(msgcount). Please shed some light. select sum(msgcount) from fn_email(1) as (email_folder_id int4,email_folder_name varchar,descrip varchar,msgcountint8,unreadcount int8,size int8); regards, tom lane
Kumar wrote: > select * from .fn_email(1) as (email_folder_id int4,email_folder_name > varchar,descrip varchar,msgcount int8,unreadcount int8,size int8); > > Is it possible to fetch only one column (the 'msgcount') from the > function. Because I am interested in SUM(msgcount). Please shed some > light. What's wrong with: select msgcount from fn_email(1) as (email_folder_id int4,email_folder_name varchar,descrip varchar,msgcount int8,unreadcount int8,size int8); ? Try showing us more detail about what you want to do and why it isn't currently working. Joe
Yes it worked. Thanks ----- Original Message ----- From: "Tom Lane" <tgl@sss.pgh.pa.us> To: "Kumar" <sgnerd@yahoo.com.sg> Cc: "psql" <pgsql-sql@postgresql.org> Sent: Tuesday, January 20, 2004 9:28 PM Subject: Re: [SQL] Fetching a single column from a record returning function > "Kumar" <sgnerd@yahoo.com.sg> writes: > > select * from fn_email(1) > > as (email_folder_id int4,email_folder_name varchar,descrip varchar,msgcount > > int8,unreadcount int8,size int8); > > > Is it possible to fetch only one column (the 'msgcount') from the function.= > > Because I am interested in SUM(msgcount). Please shed some light. > > select sum(msgcount) from fn_email(1) > as (email_folder_id int4,email_folder_name varchar,descrip varchar,msgcount > int8,unreadcount int8,size int8); > > regards, tom lane > > ---------------------------(end of broadcast)--------------------------- > TIP 7: don't forget to increase your free space map settings