Howto??

From: "J(dot)C(dot)M(dot) van der Kwast" <jkwast(at)home(dot)nl>
To: <pgsql-sql(at)postgresql(dot)org>
Subject: Howto??
Date: 2003-03-17 13:34:41
Message-ID: 000801c2ec89$f70eeb60$04a779d9@cc299057a
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Hi,

After trying for a week now I've come to the conclusion that help is needed. I've got the following problem:
I have a table with id column, another id (id2) column and a value column. For each id there can be more id2. I want id2 for id where the value is min. I tried several things with having but it doesn't produce what I need. Example:

select id, id2, min(value) from table
group by id
having count (*) >1 and min(value) = (select min(value) from table)

Now it complains about id2 not being part of aggregate.
In order to get the min value I have to group by id, right? But because id2 is unique it won't do min on those values, right? So how do you tackle a problem like that? Any suggestions?

thanks sjors

Responses

  • Re: Howto?? at 2003-03-17 18:57:52 from chester c young
  • Re: Howto?? at 2003-03-17 19:06:41 from Tomasz Myrta

Browse pgsql-sql by date

  From Date Subject
Next Message Rajesh Kumar Mallah 2003-03-17 14:02:45 Re: Formatting intervals..
Previous Message Rajesh Kumar Mallah 2003-03-17 13:04:54 Re: Formatting intervals..