Re: MEDIAN as custom aggregate?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: MEDIAN as custom aggregate?
Дата
Msg-id 8803.1002951114@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: MEDIAN as custom aggregate?  ("Josh Berkus" <josh@agliodbs.com>)
Ответы Re: MEDIAN as custom aggregate?  ("Josh Berkus" <josh@agliodbs.com>)
Список pgsql-sql
"Josh Berkus" <josh@agliodbs.com> writes:
> The query I'll use is this:

> SELECT site, COUNT(pageviews) as count_views, AVG(pageviews) AS
> mean_views, median_views
> FROM sites, 
>     (SELECT pageviews as median_view
>      FROM pageviews
>      LIMIT 1 OFFSET middlerec('pageviews')) med
> GROUP BY site, median_views;

> Where middlerec is a custom function that counts the records and returns
> the middle one.

Um ... does that work?  I thought LIMIT was fairly restrictive about
what it would take as a parameter --- like, constants or $n parameters
only.

I do not know of any median-finding algorithm that doesn't require a
depressingly large amount of storage...
        regards, tom lane


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: VARCHAR vs TEXT
Следующее
От: Stephan Szabo
Дата:
Сообщение: Re: GROUPING