From: | Adam Maddock <adam(at)maddock(dot)com> |
---|---|
To: | Greg Youngblood <YoungblG(at)houstoncellular(dot)com> |
Cc: | "'PostgreSQL SQL List'" <pgsql-sql(at)postgreSQL(dot)org> |
Subject: | Re: [SQL] Please help: How to determine largest of two numbers in a query? |
Date: | 1998-12-03 01:45:52 |
Message-ID: | Pine.LNX.3.96.981202204004.4082A-100000@apu.maddock.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Greg -
This may not be the slickest way to do it, but it works...
SELECT yyyymmdd, key, value1 AS value
FROM greg
WHERE value1 > value2
UNION SELECT yyyymmdd, key, value2 AS value
FROM greg
WHERE value2 > value1;
I hope this helps. :-)
Blessings,
Adam
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Adam Maddock http://Adam.Maddock.com
Detroit, MI adam(at)maddock(dot)com
"BE IMITATORS of God, therefore, as dearly loved children..."
(Ephesians 5:1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
On Wed, 2 Dec 1998, Greg Youngblood wrote:
> I have a table with the following structure:
> yyyymmdd int4
> key char(16)
> value1 int4
> value2 int4
>
> with the following sample data:
> yyyymmdd key value1 value2
> 19981201 hello 32 16
> 19981201 bye 29 64
> 19981202 hello 16 20
> 19981202 bye 23 13
>
> What I need is to select the greatest between value1 and value2, so the
> answer would be:
> yyyymmdd key value
> 19981201 hello 32
> 19981201 bye 64
> 19981202 hello 20
> 19981202 bye 23
>
> I can do this via ODBC using access by creating a column which is defined as
> IF(value1>value2,value1,value2) but that doesn't work in psql.
>
> How can I make this work in psql?
>
> Thanks
> Greg
>
From | Date | Subject | |
---|---|---|---|
Next Message | David Hartwig | 1998-12-03 02:24:37 | Re: [SQL] Please help: How to determine largest of two numbers in a query? |
Previous Message | Greg Youngblood | 1998-12-02 21:55:17 | Please help: How to determine largest of two numbers in a query? |