Re: aggregate version of first_value function?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: aggregate version of first_value function?
Дата
Msg-id 6665.1299163267@sss.pgh.pa.us
обсуждение исходный текст
Ответ на aggregate version of first_value function?  (Itagaki Takahiro <itagaki.takahiro@gmail.com>)
Список pgsql-hackers
Itagaki Takahiro <itagaki.takahiro@gmail.com> writes:
> We have window function version of first_value(),
> but aggregate version looks useful to write queries something like:

> =# CREATE TABLE obj (id integer, pos point);
> =# SELECT X.id,
>           first_value(Y.id ORDER BY X.pos <-> Y.pos) AS neighbor
>    FROM obj X, obj Y
>    GROUP BY X.id;

> Is it reasonable? Or, do we have alternative ways for the same purpose?

I don't see any good reason to encourage people to write that in a
nonstandard way when there's a prefectly good standard way, ie,
use the window-function version.
        regards, tom lane


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Quick Extensions Question
Следующее
От: hom
Дата:
Сообщение: Open unmatch source file when step into parse_analyze() in Eclipse?