Max () of an empty table... I need it to return 0 any ideas?

From: "Deva Vejay" <devavejay(at)preveho(dot)com>
To: <pgsql-sql(at)postgresql(dot)org>
Subject: Max () of an empty table... I need it to return 0 any ideas?
Date: 1999-06-22 18:18:51
Message-ID: 006801bebcdb$af11ed80$0201a8c0@jupiter.netdepot.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

I was looking thru the postgresql message archive searching for a solution to my problem... which you articulated quit well... if you have max(key) of an empty table, the result set is { } which when added to anything gives you { }

do you know how make the result of max(key) of a empty table return 0 we have tried writing our oun c funtion :

int
newmax (int arg,int arg2) {
if (arg2==0)
{
return (arg2);
}
else
{
return(arg);
}
}


we call it :

select newmax(max({key}), Count({key})) which returns us { }
if we call it w/ select newmax(3,0)) returns 0
if we call it w/ select newmax(12,4)) returns 4

it does not work on an empty table :(

please help...


-Deva Vejay
devavejay(at)preveho(dot)com

Browse pgsql-sql by date

  From Date Subject
Next Message Min Qiu 1999-06-23 04:19:27 Are int4/int8 ops defined?
Previous Message Luiz Renuncio 1999-06-22 17:50:39 Sharing a user defined type