Select + min question

From: Devrim GUNDUZ <devrim(at)oper(dot)metu(dot)edu(dot)tr>
To: pgsql-sql(at)postgresql(dot)org
Subject: Select + min question
Date: 2002-06-23 11:36:14
Message-ID: Pine.LNX.4.44.0206231435370.11727-100000@oper.metu.edu.tr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql


Hi,

I have created a table like this:

CREATE TABLE test (
b_date char(8),
active boolean,
id serial
);

and inserted some rows.

Now, what I want is to select the b_date which has the minimum "id" and
active=t.

A normal query would be :
SELECT b_date,min(id) FROM test WHERE active='t' GROUP BY id LIMIT 1

However, I only want to select b_date. So, if I perform the following
query, I get the following error:

devrim=# SELECT b_date FROM test WHERE active='t' AND id=min(id) LIMIT 1;
ERROR: Aggregates not allowed in WHERE clause

What should I do? ANy suggestions?

Best regards.
--

Devrim GUNDUZ

devrim(at)oper(dot)metu(dot)edu(dot)tr
devrim(dot)gunduz(at)linux(dot)org(dot)tr

Web : http://devrim.oper.metu.edu.tr
-------------------------------------

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Christopher Kings-Lynne 2002-06-23 12:16:16 Re: Select + min question
Previous Message Kris 2002-06-22 11:08:50 Re: Obtaining primary key information from pg system tables