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 по дате отправления:

Предыдущее
От: Mark Stosberg
Дата:
Сообщение: Re: recursive sql (using the sort_key method)
Следующее
От: Rod Taylor
Дата:
Сообщение: Re: SQL subqueries newbie help