Re: SQL subqueries newbie help
От | Alexei Chetroi |
---|---|
Тема | Re: SQL subqueries newbie help |
Дата | |
Msg-id | 20030907114226.GA22231@uniflux-line.net обсуждение исходный текст |
Ответ на | Re: SQL subqueries newbie help (Rod Taylor <rbt@rbt.ca>) |
Ответы |
Re: SQL subqueries newbie help
|
Список | pgsql-sql |
On Sat, Sep 06, 2003 at 01:21:36PM -0400, Rod Taylor wrote: > > I'd like to write a query which returns following information regarding > > each item: item, date of very first event, very last event. > > Is this possible? I think I can write several SELECT queries and > > procces them by an application or possibly write some procedure, but > > what is better solution? > > Something like the below should do it: > > SELECT item > , min_date > , min_event > , max_date > , max_event > FROM items > JOIN (SELECT min(date) AS min_date > , event AS min_event > , item > FROM events > GROUP BY item) AS mn USING (item) [skip] Thanks everybody for responses. I'm trying this one, but psql complains on queries like "SELECT min(date), event FROM events GROUP BY item" that events must be GROUPed or used in an aggregate function. Why this happens and why it needs be so?
В списке pgsql-sql по дате отправления: