Re: a question on SQL

From: Ragnar <gnari(at)hive(dot)is>
To: Tomi N/A <hefest(at)gmail(dot)com>
Cc: pgsql general <pgsql-general(at)postgresql(dot)org>
Subject: Re: a question on SQL
Date: 2006-12-12 17:13:47
Message-ID: 1165943627.6369.49.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On þri, 2006-12-12 at 16:47 +0000, Tomi N/A wrote:
> Don't really know where to ask this...the general mailing list sounds
> like the closest.
>
> Let's say I have three tables: owner, factory and product with a 1:N
> relationship at each step.
> Assuming that a product has a production date, how would you go about
> returning a factory for every owner, where the returned factory is the
> factory that produced the oldest product of it's owner?

> Hints?

someting like this maybe:
select distinct on (owner.id,factory.factoryid) *
from owner,factory,product
where <your join contitions>
order by owner.id,factory.factoryid,production_date

gnari

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Marc Mamin 2006-12-12 17:17:00 Re: a question on SQL
Previous Message Belinda M. Giardine 2006-12-12 17:03:20 Re: date comparisons