Re: SQL Question

Поиск
Список
Период
Сортировка
От Bruno Wolff III
Тема Re: SQL Question
Дата
Msg-id 20050415230526.GA12716@wolff.to
обсуждение исходный текст
Ответ на SQL Question  (Alex <alex@meerkatsoft.com>)
Список pgsql-general
On Fri, Apr 15, 2005 at 21:58:31 +1000,
  Alex <alex@meerkatsoft.com> wrote:
> Hi,
>
> i have a table
>
> ProdId | LastUpdate
> -------+------------
> 100    | 2005-04-01
> 100    | 2005-03-01
> 100    | 2005-02-01
> 200    | 2005-04-01
> 200    | 2005-03-01
> 200    | 2005-02-01
>
> - How can i select only the newest record for each ProdId ?
>
> 100    | 2005-04-01
> 200    | 2005-04-01

You can also use the Postgres specific DISTINCT ON clause.

SELECT DISTINCT ON (prodid) prodid, lastupdate ORDER BY prodid, lastupdate DESC;

В списке pgsql-general по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Catching dangling LOBs?
Следующее
От: Vitaly Belman
Дата:
Сообщение: Re: Catching dangling LOBs?